Added totalPayments uint on PullPayments contract

This commit is contained in:
AugustoL
2017-04-14 14:30:31 -03:00
parent b420316783
commit a8bcb0fcfe
2 changed files with 17 additions and 1 deletions

View File

@ -11,17 +11,19 @@ import '../SafeMath.sol';
*/
contract PullPayment is SafeMath {
mapping(address => uint) public payments;
uint public totalPayments;
// store sent amount as credit to be pulled, called by payer
function asyncSend(address dest, uint amount) internal {
payments[dest] = safeAdd(payments[dest], amount);
totalPayments = safeAdd(totalPayments, amount);
}
// withdraw accumulated balance, called by payee
function withdrawPayments() {
address payee = msg.sender;
uint payment = payments[payee];
if (payment == 0) {
throw;
}
@ -30,6 +32,7 @@ contract PullPayment is SafeMath {
throw;
}
totalPayments = safeSub(totalPayments, payment);
payments[payee] = 0;
if (!payee.send(payment)) {