diff options
Diffstat (limited to 'packages/contracts/contracts/test/MaliciousToken.sol')
-rw-r--r-- | packages/contracts/contracts/test/MaliciousToken.sol | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/packages/contracts/contracts/test/MaliciousToken.sol b/packages/contracts/contracts/test/MaliciousToken.sol new file mode 100644 index 000000000..3c1a53612 --- /dev/null +++ b/packages/contracts/contracts/test/MaliciousToken.sol @@ -0,0 +1,29 @@ +pragma solidity 0.4.11; + +import "./../base/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]; + } +} |