Skip to content

Commit b18eb32

Browse files
authored
Merge pull request #4 from maia-dev/fixTransfers
Fix transfers
2 parents cc67212 + dee2ee3 commit b18eb32

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -297,8 +297,9 @@ contract TimeLock {
297297
require(balances[msg.sender] > 0);
298298
require(now > lockTime[msg.sender]);
299299
uint balance = balances[msg.sender];
300+
uint transferValue = balances[msg.sender];
300301
balances[msg.sender] = 0;
301-
msg.sender.transfer(balance);
302+
msg.sender.transfer(transferValue);
302303
}
303304
}
304305
```
@@ -398,8 +399,9 @@ contract TimeLock {
398399
function withdraw() public {
399400
require(balances[msg.sender] > 0);
400401
require(now > lockTime[msg.sender]);
402+
uint transferValue = balances[msg.sender];
401403
balances[msg.sender] = 0;
402-
msg.sender.transfer(balances[msg.sender]);
404+
msg.sender.transfer(transferValue);
403405
}
404406
}
405407
```
@@ -483,8 +485,9 @@ contract EtherGame {
483485
require(this.balance == finalMileStone);
484486
// ensure there is a reward to give
485487
require(redeemableEther[msg.sender] > 0);
488+
uint transferValue = redeemableEther[msg.sender];
486489
redeemableEther[msg.sender] = 0;
487-
msg.sender.transfer(redeemableEther[msg.sender]);
490+
msg.sender.transfer(transferValue);
488491
}
489492
}
490493
```
@@ -538,8 +541,9 @@ contract EtherGame {
538541
require(depositedWei == finalMileStone);
539542
// ensure there is a reward to give
540543
require(redeemableEther[msg.sender] > 0);
544+
uint transferValue = redeemableEther[msg.sender];
541545
redeemableEther[msg.sender] = 0;
542-
msg.sender.transfer(redeemableEther[msg.sender]);
546+
msg.sender.transfer(transferValue);
543547
}
544548
}
545549
```

0 commit comments

Comments
 (0)