Skip to content

Commit c0efeef

Browse files
authored
Update EIP-2935 contract (#7281)
Use the updated contract and address for EIP-2539. Signed-off-by: Danno Ferrin <[email protected]>
1 parent 08772b4 commit c0efeef

File tree

4 files changed

+26
-12
lines changed

4 files changed

+26
-12
lines changed

ethereum/core/src/main/java/org/hyperledger/besu/ethereum/mainnet/blockhash/PragueBlockHashProcessor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public class PragueBlockHashProcessor extends CancunBlockHashProcessor {
3636
private static final Logger LOG = LoggerFactory.getLogger(PragueBlockHashProcessor.class);
3737

3838
public static final Address HISTORY_STORAGE_ADDRESS =
39-
Address.fromHexString("0x25a219378dad9b3503c8268c9ca836a52427a4fb");
39+
Address.fromHexString("0x0aae40965e6800cd9b1f4b05ff21581047e3f91e");
4040

4141
/** The HISTORY_SERVE_WINDOW */
4242
public static final long HISTORY_SERVE_WINDOW = 8192;

ethereum/core/src/test/resources/org/hyperledger/besu/ethereum/chain/genesis_prague2.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@
7373
"balance": "0x0",
7474
"nonce": "0x1"
7575
},
76-
"25a219378dad9b3503c8268c9ca836a52427a4fb": {
77-
"code": "0x60203611603157600143035f35116029575f356120000143116029576120005f3506545f5260205ff35b5f5f5260205ff35b5f5ffd00",
76+
"0x0aae40965e6800cd9b1f4b05ff21581047e3f91e": {
77+
"code": "0x3373fffffffffffffffffffffffffffffffffffffffe1460575767ffffffffffffffff5f3511605357600143035f3511604b575f35612000014311604b57611fff5f3516545f5260205ff35b5f5f5260205ff35b5f5ffd5b5f35611fff60014303165500",
7878
"balance": "0x0",
7979
"nonce": "0x1"
8080
},

ethereum/evmtool/src/test/resources/org/hyperledger/besu/evmtool/t8n/prague-deposit.json

+14-1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@
6363
"code": "0x3373fffffffffffffffffffffffffffffffffffffffe14604d57602036146024575f5ffd5b5f35801560495762001fff810690815414603c575f5ffd5b62001fff01545f5260205ff35b5f5ffd5b62001fff42064281555f359062001fff015500",
6464
"storage": {}
6565
},
66+
"0x0aae40965e6800cd9b1f4b05ff21581047e3f91e": {
67+
"code": "0x3373fffffffffffffffffffffffffffffffffffffffe1460575767ffffffffffffffff5f3511605357600143035f3511604b575f35612000014311604b57611fff5f3516545f5260205ff35b5f5f5260205ff35b5f5ffd5b5f35611fff60014303165500",
68+
"balance": "0x0",
69+
"nonce": "0x1"
70+
},
6671
"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": {
6772
"nonce": "0x00",
6873
"balance": "0xad78ebc5ac62000000",
@@ -180,14 +185,22 @@
180185
"balance": "0x0",
181186
"nonce": "0x1"
182187
},
188+
"0x0aae40965e6800cd9b1f4b05ff21581047e3f91e": {
189+
"code": "0x3373fffffffffffffffffffffffffffffffffffffffe1460575767ffffffffffffffff5f3511605357600143035f3511604b575f35612000014311604b57611fff5f3516545f5260205ff35b5f5f5260205ff35b5f5ffd5b5f35611fff60014303165500",
190+
"storage": {
191+
"0x0000000000000000000000000000000000000000000000000000000000000000": "0xe4fb5d47f70d54b4f36777ea4c882cf767f93d8f8170285d97a1b8275dfe4dbb"
192+
},
193+
"balance": "0x0",
194+
"nonce": "0x1"
195+
},
183196
"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": {
184197
"balance": "0xaa00be18c288efd690",
185198
"nonce": "0x2"
186199
}
187200
},
188201
"body": "0xf90404f901ff8007830f42409400000000219ab540356cbb839cbe05303d7705fa8901bc16d674ec800000b9019422895118000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000011085acb6376c2707b118225da41825974c12b5924a05c6a53b988c9cbc33c55b05000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000325a0ffeb1d6e7ef8e9ee9b64dcdc3b056f9a1d2b94c1572f1949954e712364604575a03d0f42bad795205de84db8d4ab10b9abd0d081ffe560cbf45f6c281768112a69f901ff0107830f42409400000000219ab540356cbb839cbe05303d7705fa8901bc16d674ec800000b9019422895118000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000011085acb6376c2707b118225da41825974c12b5924a05c6a53b988c9cbc33c55b05000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000326a05bb08e348c9c4b0a2e15d04f4a89d1a210d013205de8d3d93e38e5c1b0c8d8aba04300c0f575d9908d2cbc3413ab82895678bb8f3ef356224dd1e7cb972f2c4855",
189202
"result": {
190-
"stateRoot": "0x83bc620ec3d5ff77109b241f561e233a5c4f35bfc3337594c12958f51ff2c1c8",
203+
"stateRoot": "0x3aa7839837ee1564276a0a05554e35215353a97c4e255c3aacbcd7c7819daefa",
191204
"txRoot": "0x2b790bf82ef7259a0e4513d1b89a77d81e99672ba68758ef2ba3fde32851d023",
192205
"receiptsRoot": "0x9c8d7a917ecb3ff2566f264abbf39131e51b08b07eb2b69cb46989d79d985593",
193206
"logsHash": "0x43e31613bfefc1f55d8b3ca2b61f933f3838d523dc11cb5d7ffdd2ecf0ab5d49",

ethereum/evmtool/src/test/resources/org/hyperledger/besu/evmtool/t8n/prague-withdrawal.json

+9-8
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,10 @@
6464
"code": "0x3373fffffffffffffffffffffffffffffffffffffffe14604d57602036146024575f5ffd5b5f35801560495762001fff810690815414603c575f5ffd5b62001fff01545f5260205ff35b5f5ffd5b62001fff42064281555f359062001fff015500",
6565
"storage": {}
6666
},
67-
"0x25a219378dad9b3503c8268c9ca836a52427a4fb": {
68-
"nonce": "0x00",
69-
"balance": "0x1",
70-
"code": "0x",
71-
"storage": {}
67+
"0x0aae40965e6800cd9b1f4b05ff21581047e3f91e": {
68+
"code": "0x3373fffffffffffffffffffffffffffffffffffffffe1460575767ffffffffffffffff5f3511605357600143035f3511604b575f35612000014311604b57611fff5f3516545f5260205ff35b5f5f5260205ff35b5f5ffd5b5f35611fff60014303165500",
69+
"balance": "0x0",
70+
"nonce": "0x1"
7271
},
7372
"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": {
7473
"nonce": "0x00",
@@ -215,11 +214,13 @@
215214
"balance": "0x10",
216215
"nonce": "0x1"
217216
},
218-
"0x25a219378dad9b3503c8268c9ca836a52427a4fb": {
217+
"0x0aae40965e6800cd9b1f4b05ff21581047e3f91e": {
218+
"code": "0x3373fffffffffffffffffffffffffffffffffffffffe1460575767ffffffffffffffff5f3511605357600143035f3511604b575f35612000014311604b57611fff5f3516545f5260205ff35b5f5f5260205ff35b5f5ffd5b5f35611fff60014303165500",
219219
"storage": {
220220
"0x0000000000000000000000000000000000000000000000000000000000000000": "0x10715cfbefdb8a0cb2f7d7ca5ee6d1ea65515ecb41cff0a22d1e11716a9d27fb"
221221
},
222-
"balance": "0x1"
222+
"balance": "0x0",
223+
"nonce": "0x1"
223224
},
224225
"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": {
225226
"balance": "0xad78ebc5ac619bbcea",
@@ -228,7 +229,7 @@
228229
},
229230
"body": "0xf903e5f903e28007830f424094000000000000000000000000000000000000020080b90380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005fffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dfffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000026a0963cb6620fe5828cbc93bb7139d3f4501067d76275dff648bf48c3c100ca8dd4a04ac396104a5be4643406718f59a6e74d62a32777f5f6135e55e805e87612013c",
230231
"result": {
231-
"stateRoot": "0x69dc2041a0a7e71f9e5f916c26cb6b2d7d1e255509af793337d4010d19b4b87c",
232+
"stateRoot": "0xdba3aee0733886dac565d2a654d8fac1953fd913261f44b3aa31f153e159e98a",
232233
"txRoot": "0x8521df63211790726b6f1a437bb0fd4b27c00e13e7678d324c4cfddb8d834ad2",
233234
"receiptsRoot": "0x4bd8bd5580caf4ed45f873794ad7ff9d6fd2363ae529269b17b891b68d349d75",
234235
"logsHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",

0 commit comments

Comments
 (0)