Skip to content

Commit ec2f50f

Browse files
authored
Upgrade execution-spec-tests to Cancun Devnet 9 Release 2 (#8262)
Upgrade execution-spec-tests to [v1.0.4](https://github.com/ethereum/execution-spec-tests/releases/tag/v1.0.4). Set BeaconRootsAddress to `0xbEAC020008aFF7331c0A389CB2AAb67597567d7a` in preparation for [dencun-devnet-9](https://notes.ethereum.org/@ethpandaops/dencun-devnet-9) per ethereum/EIPs#7672.
1 parent 47f89c2 commit ec2f50f

File tree

108 files changed

+44123
-96278
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+44123
-96278
lines changed

params/protocol_params.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ const (
173173
)
174174

175175
// EIP-4788: Beacon block root in the EVM
176-
var BeaconRootsAddress = common.HexToAddress("0xbEac00dDB15f3B6d645C48263dC93862413A222D")
176+
var BeaconRootsAddress = common.HexToAddress("0xbEAC020008aFF7331c0A389CB2AAb67597567d7a")
177177

178178
// Gas discount table for BLS12-381 G1 and G2 multi exponentiation operations
179179
var Bls12381MultiExpDiscountTable = [128]uint64{1200, 888, 764, 641, 594, 547, 500, 453, 438, 423, 408, 394, 379, 364, 349, 334, 330, 326, 322, 318, 314, 310, 306, 302, 298, 294, 289, 285, 281, 277, 273, 269, 268, 266, 265, 263, 262, 260, 259, 257, 256, 254, 253, 251, 250, 248, 247, 245, 244, 242, 241, 239, 238, 236, 235, 233, 232, 231, 229, 228, 226, 225, 223, 222, 221, 220, 219, 219, 218, 217, 216, 216, 215, 214, 213, 213, 212, 211, 211, 210, 209, 208, 208, 207, 206, 205, 205, 204, 203, 202, 202, 201, 200, 199, 199, 198, 197, 196, 196, 195, 194, 193, 193, 192, 191, 191, 190, 189, 188, 188, 187, 186, 185, 185, 184, 183, 182, 182, 181, 180, 179, 179, 178, 177, 176, 176, 175, 174}

tests/execution-spec-tests/berlin/eip2930_access_list/acl/access_list.json

+43-43
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,30 @@
11
{
22
"000-fork=Berlin": {
33
"_info": {
4-
"filling-transition-tool": "evm version 1.13.0-unstable-b1a1675c-20230912",
4+
"filling-transition-tool": "evm version 1.13.0-unstable-998b2182-20230919",
55
"reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2930.md",
66
"reference-spec-version": "c9db53a936c5c9cbe2db32ba0d1b86c4c6e73534"
77
},
8+
"network": "Berlin",
9+
"genesisRLP": "0xf901fdf901f8a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a07ca5207156b9c65aca3ac89e905f0ec30da7588118ca729dc4284db2c4b45c60a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008088016345785d8a0000808000a00000000000000000000000000000000000000000000000000000000000000000880000000000000000c0c0",
10+
"genesisBlockHeader": {
11+
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
12+
"uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
13+
"coinbase": "0x0000000000000000000000000000000000000000",
14+
"stateRoot": "0x7ca5207156b9c65aca3ac89e905f0ec30da7588118ca729dc4284db2c4b45c60",
15+
"transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
16+
"receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
17+
"bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
18+
"difficulty": "0x020000",
19+
"number": "0x00",
20+
"gasLimit": "0x016345785d8a0000",
21+
"gasUsed": "0x00",
22+
"timestamp": "0x00",
23+
"extraData": "0x00",
24+
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
25+
"nonce": "0x0000000000000000",
26+
"hash": "0xe540ee23594e55591795578f92e1e70e1f4c4e4b22f6046f350ae3ce49d42b41"
27+
},
828
"blocks": [
929
{
1030
"rlp": "0xf902a2f901fca0e540ee23594e55591795578f92e1e70e1f4c4e4b22f6046f350ae3ce49d42b41a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa051799508f764047aee6606bc6a00863856f83ee5b91555f00c8a3cbdfbec5acba083036377ab0b67bd49b91ee1f4bbf5155c36ebf76f81ed88a00276f21693e92ca0c166d1f62ef90bdef78d79a4b28579b279621fbcd156aba3060f242d5feeda67b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000188016345785d8a00008273428203e800a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f8a0b89e01f89b0180078304ef0094000000000000000000000000000000000000aaaa0180f838f7940000000000000000000000000000000000000000e1a0000000000000000000000000000000000000000000000000000000000000000001a02e16eb72206c93c471b5894800495ee9c64ae2d9823bcc4d6adeb5d9d9af0dd4a03be6691e933a0816c59d059a556c27c6753e6ce76d1e357b9201865c80b28df3c0",
@@ -53,27 +73,7 @@
5373
"uncleHeaders": []
5474
}
5575
],
56-
"genesisBlockHeader": {
57-
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
58-
"uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
59-
"coinbase": "0x0000000000000000000000000000000000000000",
60-
"stateRoot": "0x7ca5207156b9c65aca3ac89e905f0ec30da7588118ca729dc4284db2c4b45c60",
61-
"transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
62-
"receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
63-
"bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
64-
"difficulty": "0x020000",
65-
"number": "0x00",
66-
"gasLimit": "0x016345785d8a0000",
67-
"gasUsed": "0x00",
68-
"timestamp": "0x00",
69-
"extraData": "0x00",
70-
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
71-
"nonce": "0x0000000000000000",
72-
"hash": "0xe540ee23594e55591795578f92e1e70e1f4c4e4b22f6046f350ae3ce49d42b41"
73-
},
74-
"genesisRLP": "0xf901fdf901f8a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a07ca5207156b9c65aca3ac89e905f0ec30da7588118ca729dc4284db2c4b45c60a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008088016345785d8a0000808000a00000000000000000000000000000000000000000000000000000000000000000880000000000000000c0c0",
7576
"lastblockhash": "0x0b2f11e1a37119802e23c8cafeca6bea3ad8bc3ffb312ba2c01aaf6ed0598ea6",
76-
"network": "Berlin",
7777
"pre": {
7878
"0x000000000000000000000000000000000000aaaa": {
7979
"nonce": "0x01",
@@ -112,10 +112,31 @@
112112
},
113113
"001-fork=London": {
114114
"_info": {
115-
"filling-transition-tool": "evm version 1.13.0-unstable-b1a1675c-20230912",
115+
"filling-transition-tool": "evm version 1.13.0-unstable-998b2182-20230919",
116116
"reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2930.md",
117117
"reference-spec-version": "c9db53a936c5c9cbe2db32ba0d1b86c4c6e73534"
118118
},
119+
"network": "London",
120+
"genesisRLP": "0xf901fef901f9a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a07ca5207156b9c65aca3ac89e905f0ec30da7588118ca729dc4284db2c4b45c60a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008088016345785d8a0000808000a0000000000000000000000000000000000000000000000000000000000000000088000000000000000007c0c0",
121+
"genesisBlockHeader": {
122+
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
123+
"uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
124+
"coinbase": "0x0000000000000000000000000000000000000000",
125+
"stateRoot": "0x7ca5207156b9c65aca3ac89e905f0ec30da7588118ca729dc4284db2c4b45c60",
126+
"transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
127+
"receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
128+
"bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
129+
"difficulty": "0x020000",
130+
"number": "0x00",
131+
"gasLimit": "0x016345785d8a0000",
132+
"gasUsed": "0x00",
133+
"timestamp": "0x00",
134+
"extraData": "0x00",
135+
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
136+
"nonce": "0x0000000000000000",
137+
"baseFeePerGas": "0x07",
138+
"hash": "0xdb93bdc16193a5896b90fab6471d77faacb899c66f3f90e41bfa5a736987a8cb"
139+
},
119140
"blocks": [
120141
{
121142
"rlp": "0xf902a3f901fda0db93bdc16193a5896b90fab6471d77faacb899c66f3f90e41bfa5a736987a8cba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0aa7787f93658761ab396c85c2c328b327191ee8462420a8b6706fdc7d1fd26afa083036377ab0b67bd49b91ee1f4bbf5155c36ebf76f81ed88a00276f21693e92ca0c166d1f62ef90bdef78d79a4b28579b279621fbcd156aba3060f242d5feeda67b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000188016345785d8a00008273428203e800a0000000000000000000000000000000000000000000000000000000000000000088000000000000000007f8a0b89e01f89b0180078304ef0094000000000000000000000000000000000000aaaa0180f838f7940000000000000000000000000000000000000000e1a0000000000000000000000000000000000000000000000000000000000000000001a02e16eb72206c93c471b5894800495ee9c64ae2d9823bcc4d6adeb5d9d9af0dd4a03be6691e933a0816c59d059a556c27c6753e6ce76d1e357b9201865c80b28df3c0",
@@ -165,28 +186,7 @@
165186
"uncleHeaders": []
166187
}
167188
],
168-
"genesisBlockHeader": {
169-
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
170-
"uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
171-
"coinbase": "0x0000000000000000000000000000000000000000",
172-
"stateRoot": "0x7ca5207156b9c65aca3ac89e905f0ec30da7588118ca729dc4284db2c4b45c60",
173-
"transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
174-
"receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
175-
"bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
176-
"difficulty": "0x020000",
177-
"number": "0x00",
178-
"gasLimit": "0x016345785d8a0000",
179-
"gasUsed": "0x00",
180-
"timestamp": "0x00",
181-
"extraData": "0x00",
182-
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
183-
"nonce": "0x0000000000000000",
184-
"baseFeePerGas": "0x07",
185-
"hash": "0xdb93bdc16193a5896b90fab6471d77faacb899c66f3f90e41bfa5a736987a8cb"
186-
},
187-
"genesisRLP": "0xf901fef901f9a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a07ca5207156b9c65aca3ac89e905f0ec30da7588118ca729dc4284db2c4b45c60a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008088016345785d8a0000808000a0000000000000000000000000000000000000000000000000000000000000000088000000000000000007c0c0",
188189
"lastblockhash": "0x8c7a047db9fb186f2ecdcc0c438948ddf32ddf1c3d851fc868cb835870268a47",
189-
"network": "London",
190190
"pre": {
191191
"0x000000000000000000000000000000000000aaaa": {
192192
"nonce": "0x01",

0 commit comments

Comments
 (0)