Skip to content

Commit 53907c4

Browse files
committed
EOF: Forbid DELEGATECALL EOF → legacy
According to EIP-3540 updated by ethereum/EIPs#6359 a DELEGATECALL from EOF to legacy code is disallowed. This updates expectations in the single test case of DELEGATECALL EOF → legacy.
1 parent b25623d commit 53907c4

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

EIPTests/StateTests/stEOF/stEIP3540/EOF1_Calls.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
"EOF1_Calls" : {
33
"_info" : {
44
"comment" : "",
5-
"filling-rpc-server" : "evmone-t8n 0.10.0-dev+commit.42119423",
6-
"filling-tool-version" : "retesteth-0.3.1-shanghai+commit.899b8f06.Darwin.appleclang",
7-
"generatedTestHash" : "5a2b6aa6acb70636f6875bad469b27cb92b7c5a114fed513cb4f58d2d8c504a6",
5+
"filling-rpc-server" : "evmone-t8n 0.11.0-dev+commit.7f9949f9",
6+
"filling-tool-version" : "retesteth-0.3.1-shanghai+commit.e5e3eb4e.Linux.g++",
7+
"generatedTestHash" : "2b829276fefc29ca69aa98da8964ca32e83475ed7622f42ed88d56975bc0586c",
88
"labels" : {
99
"0" : "legacy_call_eof",
1010
"1" : "legacy_delegatecall_eof",
@@ -19,10 +19,10 @@
1919
"8" : "eof_call_eof",
2020
"9" : "eof_delegatecall_eof"
2121
},
22-
"lllcversion" : "Error getting LLLC Version",
23-
"solidity" : "Version: 0.8.18-develop.2023.3.31+commit.469d6d4d.mod.Darwin.appleclang",
22+
"lllcversion" : "Version: 0.5.14-develop.2022.6.30+commit.401d5358.mod.Linux.g++",
23+
"solidity" : "Version: 0.8.18-develop.2022.12.14+commit.a9fe05e8.Linux.g++",
2424
"source" : "src/EIPTestsFiller/StateTests/stEOF/stEIP3540/EOF1_CallsFiller.yml",
25-
"sourceHash" : "d5b369f884874ab4880de23816090eb731261c7f56d1077fab1bc96b3006886e"
25+
"sourceHash" : "ba0436bc36c757e06331e6a7b969fe48318a3930a50c23bd9dc25dfe555243fb"
2626
},
2727
"env" : {
2828
"currentBaseFee" : "0x0a",
@@ -87,7 +87,7 @@
8787
"txbytes" : "0xf874800a830aae6094b94f5374fce5edbc8e2a8697c15331677e6ebf0b8094204f5374fce5edbc8e2a8697c15331677e6ebf0b1ba08b276a9512cf27bc7cc28964eb56e398043d06deaeb254a6435c3ca179a2154ca0371b2fa94e6eafc800595f77a4824bc23df83fbfbd2402efb0095959dd669860"
8888
},
8989
{
90-
"hash" : "0x0cfde7d2cafa851111ac4a612823bf0b0faa103d93c7d048f12e9b14d9f500a9",
90+
"hash" : "0x64957845d48dd0aebb33385baae84ded00f67477d5575aca73448ca0bf1f7fc5",
9191
"indexes" : {
9292
"data" : 5,
9393
"gas" : 0,

src/EIPTestsFiller/StateTests/stEOF/stEIP3540/EOF1_CallsFiller.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -264,9 +264,9 @@ EOF1_Calls:
264264
'1': '1'
265265
224f5374fce5edbc8e2a8697c15331677e6ebf0b:
266266
storage:
267-
'0': '1'
267+
'0': '0' # DELEGATECALL fails because disallowed.
268268
'1': '1'
269-
'10': 'b94f5374fce5edbc8e2a8697c15331677e6ebf0b'
269+
'10': '0'
270270

271271
- indexes:
272272
data: ':label eof_staticcall_legacy_failure'

0 commit comments

Comments
 (0)