Advertisement
Guest User

Untitled

a guest
Sep 13th, 2019
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. contract TestCleaning {
  3.    
  4.     uint256 public someVar;
  5.     uint256 public someVar2;
  6.     uint256 public someVar3;
  7.    
  8.     uint256 public someVar4;
  9.     uint256 public someVar5;
  10.     uint256 public someVar6;
  11.    
  12.     constructor() public{
  13.         someVar = 5;
  14.         someVar2 = 10;
  15.         someVar3 = 15;
  16.     }
  17.    
  18.     modifier setAndClean{
  19.         someVar = someVar+1;
  20.         someVar2 = someVar2+2;
  21.         someVar3 = someVar3+3;
  22.         _;
  23.         someVar = someVar -1;
  24.         someVar2 = someVar2 -2;
  25.         someVar3 = someVar3 -3;
  26.     }
  27.    
  28.     modifier setAndZero{
  29.         someVar4 = someVar4+1;
  30.         someVar5 = someVar5+2;
  31.         someVar6 = someVar6+3;
  32.         _;
  33.         someVar4 = someVar4 -1;
  34.         someVar5 = someVar5 -2;
  35.         someVar6 = someVar6 -3;
  36.     }
  37.    
  38.    
  39.     modifier dummyModifier{
  40.         _;
  41.     }
  42.    
  43.     modifier setNoClean{
  44.         someVar = someVar+1;
  45.         someVar2 = someVar2+2;
  46.         someVar3 = someVar3+3;
  47.         _;
  48.     }
  49.    
  50.     /*
  51.     Cost on Ropsten 21483
  52.     https://ropsten.etherscan.io/tx/0x34b90af04d930624217e9d1eb1a039a680ac68b544dc344db99c3ca2a085441e
  53.     */
  54.     function dummy1() public{
  55.        
  56.     }
  57.     /*
  58.     Cost on Ropsten 21353
  59.     https://ropsten.etherscan.io/tx/0x33999c084414cd21361964adb10edfddb467f56fdba4c38b72a49a9cfae4b1c8
  60.     */
  61.     function dummy1b() public dummyModifier{
  62.        
  63.     }
  64.    
  65.    
  66.     /*
  67.     Cost on Ropsten 52759
  68.     https://ropsten.etherscan.io/tx/0xf8d4e88e613531d15715dd766875c8a1dd0e3c391e1060aa3bbc61c35db3d387
  69.     */
  70.     function dummy2() public setAndClean{
  71.        
  72.     }
  73.    
  74.     /*
  75.     Cost on Ropsten 52736
  76.     https://ropsten.etherscan.io/tx/0xf8d4e88e613531d15715dd766875c8a1dd0e3c391e1060aa3bbc61c35db3d387
  77.     */
  78.     function dummy4() public setAndZero{
  79.        
  80.     }
  81.     /*
  82.     Cost on Ropsten 37077
  83.     https://ropsten.etherscan.io/tx/0x499c0d0e4482bff3304874ab87864fd68aa947188ebdc797fb3d8bd973d0af8d
  84.     */
  85.     function dummy3() public setNoClean{
  86.        
  87.     }
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement