Change default EVM version to Shanghai.

Co-authored-by: Rodrigo Q. Saramago <rodrigoqsaramago@gmail.com>
This commit is contained in:
Daniel Kirchner
2023-05-08 16:34:23 +02:00
co-authored by Rodrigo Q. Saramago
parent 34b13c1f89
commit 44da8507b1
267 changed files with 949 additions and 934 deletions
@@ -11,4 +11,4 @@ contract D {
}
// ----
// f() -> 2
// gas legacy: 101599
// gas legacy: 100175
@@ -15,7 +15,7 @@ contract D {
}
// ----
// constructor(): 2 ->
// gas irOptimized: 195258
// gas legacy: 245842
// gas legacyOptimized: 195676
// gas irOptimized: 193985
// gas legacy: 241212
// gas legacyOptimized: 192949
// f() -> 2
@@ -17,7 +17,7 @@ contract D {
// EVMVersion: >=constantinople
// ----
// constructor(): 2 ->
// gas irOptimized: 195421
// gas legacy: 246202
// gas legacyOptimized: 195914
// gas irOptimized: 194148
// gas legacy: 241584
// gas legacyOptimized: 193181
// f() -> 2
@@ -23,9 +23,9 @@ contract C {
// ----
// constructor(), 1 ether ->
// gas irOptimized: 266135
// gas legacy: 454729
// gas legacyOptimized: 301679
// gas irOptimized: 265110
// gas legacy: 441442
// gas legacyOptimized: 292862
// f(uint256): 0 -> FAILURE
// f(uint256): 1 -> FAILURE
// f(uint256): 2 -> FAILURE
@@ -26,9 +26,9 @@ contract C {
// revertStrings: debug
// ----
// constructor(), 1 ether ->
// gas irOptimized: 391081
// gas legacy: 823681
// gas legacyOptimized: 505900
// gas irOptimized: 390464
// gas legacy: 809985
// gas legacyOptimized: 498331
// f(uint256): 0 -> FAILURE, hex"08c379a0", 0x20, 37, "Target contract does not contain", " code"
// f(uint256): 1 -> FAILURE, hex"08c379a0", 0x20, 37, "Target contract does not contain", " code"
// f(uint256): 2 -> FAILURE, hex"08c379a0", 0x20, 37, "Target contract does not contain", " code"
@@ -17,17 +17,17 @@ contract C {
// EVMVersion: >=byzantium
// ----
// constructor(), 20 wei
// gas irOptimized: 179697
// gas legacy: 294335
// gas legacyOptimized: 173427
// gas irOptimized: 177446
// gas legacy: 285547
// gas legacyOptimized: 168515
// f(uint256): 20 -> 0x137aa4dfc0911524504fcd4d98501f179bc13b4a
// x() -> 1
// f(uint256): 20 -> FAILURE
// x() -> 1
// stack(uint256): 1023 -> FAILURE
// gas irOptimized: 260987
// gas legacy: 483942
// gas legacyOptimized: 302349
// gas irOptimized: 259624
// gas legacy: 477722
// gas legacyOptimized: 299567
// x() -> 1
// stack(uint256): 10 -> 0x87948bd7ebbe13a00bfd930c93e4828ab18e3908
// x() -> 2
@@ -39,9 +39,9 @@ contract test {
// ----
// constructor(), 20 wei ->
// gas irOptimized: 261698
// gas legacy: 402654
// gas legacyOptimized: 274470
// gas irOptimized: 260040
// gas legacy: 391566
// gas legacyOptimized: 268079
// sendAmount(uint256): 5 -> 5
// outOfGas() -> FAILURE # call to helper should not succeed but amount should be transferred anyway #
// checkState() -> false, 15
@@ -38,9 +38,9 @@ contract test {
// ----
// constructor(), 20 wei ->
// gas irOptimized: 261698
// gas legacy: 402654
// gas legacyOptimized: 274470
// gas irOptimized: 260040
// gas legacy: 391566
// gas legacyOptimized: 268079
// sendAmount(uint256): 5 -> 5
// outOfGas() -> FAILURE # call to helper should not succeed but amount should be transferred anyway #
// checkState() -> false, 15
@@ -18,9 +18,9 @@ contract test {
}
// ----
// set(uint8,uint8,uint8,uint8,uint8): 1, 21, 22, 42, 43 -> 0, 0, 0, 0
// gas irOptimized: 111669
// gas legacy: 113806
// gas legacyOptimized: 111781
// gas irOptimized: 111668
// gas legacy: 113748
// gas legacyOptimized: 111772
// get(uint8): 1 -> 21, 22, 42, 43
// set(uint8,uint8,uint8,uint8,uint8): 1, 10, 30, 11, 31 -> 21, 22, 42, 43
// get(uint8): 1 -> 10, 30, 11, 31
@@ -19,6 +19,6 @@ contract Main {
// ----
// constructor(), 20 wei ->
// gas irOptimized: 100264
// gas legacy: 116691
// gas legacy: 113411
// gas legacyOptimized: 100361
// s() -> true