diff options
Diffstat (limited to 'packages/contracts/contracts/MaliciousToken/MaliciousToken.sol')
-rw-r--r-- | packages/contracts/contracts/MaliciousToken/MaliciousToken.sol | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/packages/contracts/contracts/MaliciousToken/MaliciousToken.sol b/packages/contracts/contracts/MaliciousToken/MaliciousToken.sol new file mode 100644 index 000000000..c3cace9af --- /dev/null +++ b/packages/contracts/contracts/MaliciousToken/MaliciousToken.sol @@ -0,0 +1,31 @@ +pragma solidity ^0.4.11; + +import "../StandardToken/StandardToken.sol"; + +contract MaliciousToken is StandardToken { + uint8 stateToUpdate = 1; // Not null so that change only requires 5000 gas + + function updateState() + internal + { + stateToUpdate++; + } + + function balanceOf(address _owner) + public + constant + returns (uint) + { + updateState(); + return balances[_owner]; + } + + function allowance(address _owner, address _spender) + public + constant + returns (uint) + { + updateState(); + return allowed[_owner][_spender]; + } +} |