Remove assert and send in favor of transfer for PullPayment.sol (#823)

* Removed assert from send() and changed to transfer()

* Slightly adapted docs
This commit is contained in:
Schneider Jakob
2018-03-21 22:30:58 +01:00
committed by Facundo Spagnuolo
parent 3fb8ecad76
commit b33260ac44

View File

@ -7,7 +7,7 @@ import "../math/SafeMath.sol";
/**
* @title PullPayment
* @dev Base contract supporting async send for pull payments. Inherit from this
* contract and use asyncSend instead of send.
* contract and use asyncSend instead of send or transfer.
*/
contract PullPayment {
using SafeMath for uint256;
@ -16,7 +16,7 @@ contract PullPayment {
uint256 public totalPayments;
/**
* @dev withdraw accumulated balance, called by payee.
* @dev Withdraw accumulated balance, called by payee.
*/
function withdrawPayments() public {
address payee = msg.sender;
@ -28,7 +28,7 @@ contract PullPayment {
totalPayments = totalPayments.sub(payment);
payments[payee] = 0;
assert(payee.send(payment));
payee.transfer(payment);
}
/**