Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- contract TestCleaning {
- uint256 public someVar;
- uint256 public someVar2;
- uint256 public someVar3;
- uint256 public someVar4;
- uint256 public someVar5;
- uint256 public someVar6;
- constructor() public{
- someVar = 5;
- someVar2 = 10;
- someVar3 = 15;
- }
- modifier setAndClean{
- someVar = someVar+1;
- someVar2 = someVar2+2;
- someVar3 = someVar3+3;
- _;
- someVar = someVar -1;
- someVar2 = someVar2 -2;
- someVar3 = someVar3 -3;
- }
- modifier setAndZero{
- someVar4 = someVar4+1;
- someVar5 = someVar5+2;
- someVar6 = someVar6+3;
- _;
- someVar4 = someVar4 -1;
- someVar5 = someVar5 -2;
- someVar6 = someVar6 -3;
- }
- modifier dummyModifier{
- _;
- }
- modifier setNoClean{
- someVar = someVar+1;
- someVar2 = someVar2+2;
- someVar3 = someVar3+3;
- _;
- }
- /*
- Cost on Ropsten 21483
- https://ropsten.etherscan.io/tx/0x34b90af04d930624217e9d1eb1a039a680ac68b544dc344db99c3ca2a085441e
- */
- function dummy1() public{
- }
- /*
- Cost on Ropsten 21353
- https://ropsten.etherscan.io/tx/0x33999c084414cd21361964adb10edfddb467f56fdba4c38b72a49a9cfae4b1c8
- */
- function dummy1b() public dummyModifier{
- }
- /*
- Cost on Ropsten 52759
- https://ropsten.etherscan.io/tx/0xf8d4e88e613531d15715dd766875c8a1dd0e3c391e1060aa3bbc61c35db3d387
- */
- function dummy2() public setAndClean{
- }
- /*
- Cost on Ropsten 52736
- https://ropsten.etherscan.io/tx/0xf8d4e88e613531d15715dd766875c8a1dd0e3c391e1060aa3bbc61c35db3d387
- */
- function dummy4() public setAndZero{
- }
- /*
- Cost on Ropsten 37077
- https://ropsten.etherscan.io/tx/0x499c0d0e4482bff3304874ab87864fd68aa947188ebdc797fb3d8bd973d0af8d
- */
- function dummy3() public setNoClean{
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement