Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. pragma solidity ^0.5.0;
  2.  
  3. contract Configuration {
  4. uint256 public val1 = 1;
  5. uint256 public val2 = 2;
  6. uint256 public val3 = 3;
  7. uint256 public val4 = 4;
  8. uint256 public val5 = 5;
  9. uint256 public val6 = 6;
  10. uint256 public val7 = 7;
  11. uint256 public val8 = 8;
  12. uint256 public val9 = 9;
  13. uint256 public val10 = 10;
  14. uint256 public val11 = 11;
  15. uint256 public val12 = 12;
  16. uint256 public val13 = 13;
  17. uint256 public val14 = 14;
  18. uint256 public val15 = 15;
  19. uint256 public val16 = 16;
  20. uint256 public val17 = 17;
  21. uint256 public val18 = 18;
  22. uint256 public val19 = 19;
  23. uint256 public val20 = 20;
  24. }
  25.  
  26. contract LotsaValuesConfig {
  27.  
  28. uint256 public result;
  29.  
  30. function initialize(Configuration _config) public {
  31. result =
  32. _config.val1() +
  33. _config.val2() +
  34. _config.val3() +
  35. _config.val4() + // Stack too deep occurs here.
  36. _config.val5() +
  37. _config.val6() +
  38. _config.val7() +
  39. _config.val8() +
  40. _config.val9() +
  41. _config.val10() +
  42. _config.val11() +
  43. _config.val12() +
  44. _config.val13() +
  45. _config.val14() +
  46. _config.val15() +
  47. _config.val16() +
  48. _config.val17() +
  49. _config.val18() +
  50. _config.val19() +
  51. _config.val20();
  52. }
  53. }
  54.  
  55. contract LotsaValuesParams {
  56.  
  57. uint256 public result;
  58.  
  59. function initialize(
  60. uint256 _value1,
  61. uint256 _value2,
  62. uint256 _value3,
  63. uint256 _value4,
  64. uint256 _value5,
  65. uint256 _value6,
  66. uint256 _value7,
  67. uint256 _value8,
  68. uint256 _value9,
  69. uint256 _value10,
  70. uint256 _value11,
  71. uint256 _value12,
  72. uint256 _value13,
  73. uint256 _value14,
  74. uint256 _value15,
  75. uint256 _value16,
  76. uint256 _value17,
  77. uint256 _value18,
  78. uint256 _value19,
  79. uint256 _value20
  80. )
  81. public
  82. {
  83. result =
  84. _value1 +
  85. _value2 +
  86. _value3 +
  87. _value4 +
  88. _value5 +
  89. _value6 +
  90. _value7 +
  91. _value8 +
  92. _value9 +
  93. _value10 +
  94. _value11 +
  95. _value12 + // Stack too deep occurs here.
  96. _value13 +
  97. _value14 +
  98. _value15 +
  99. _value16 +
  100. _value17 +
  101. _value18 +
  102. _value19 +
  103. _value20;
  104. }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement