Commit b37a8d9
pectra devnet4: implement pectra devnet4 spec (#3706)
* vm: update the system contract addresses for prague devnet4
* change the requests root from trie root to flat root and update examples and spcs
* convert requests to flat type across util,block and vm
* bundle execution requests separately from execution payload
* t8ntool: update to devnet-4 interface support
* update devnet-4 to EIP PRs 8924, 8394
* t8ntool hotfix to fix state tests
* refactor cl requests to the new simplified version
* remove requests from the block and modify associated code paths
* remove storing and retriving of requests from blockchain
* modify the deposit, withdrawal and consolidation requests accumulation for buildblock and runblock and corresponding requestsroot calcs
* modfiy the 7002 eip spec along with the new contract and debug and fix the test including fixing a logs bloom bug in the generate fields block generation
* modify code to correctly patch generated requests on getpayload/build/pending block
* fix the newpayload engine codeflow to validate the cl requests
* remove the requests from eth rpc and blockfetcher p2p
* modify debug and fix 6110 deposit spec test
* update the vm 7685 spec and add todos for later consideration
* fix t8ntool rq output
* vm: fix 6110 requests
* update request to just store bytes and expose getters for data and type and fix the 6110 and 7685 spec
* repo: rename requestsRoot -> requestsHash
* vm: fix import (fix docker build)
* client: correctly return request data (not including type)
* fix the ingress, generation and propagation of execution requests/requestsroot data from the engine api and debug and fix the newpayloadv4 spec
* Update 6110 example
* Use sha256 constant for default
* Fix asserts
* Add sha256 empty string constant
* Update block REAME examples
* Reuse already computed hash
* Fix buildBlock tests
* Fix vm api tests
* Fix client tests
* Fix tests
* packages: add requests hash to genesis block (#3771)
* packages: add requests hash to genesis block.
* Update packages/util/src/constants.ts
Co-authored-by: Jochem Brouwer <[email protected]>
* Update packages/util/src/constants.ts
Co-authored-by: Jochem Brouwer <[email protected]>
* packages: integrate suggestions.
* Update packages/util/src/constants.ts
---------
Co-authored-by: Jochem Brouwer <[email protected]>
* util: correctly report empty rq hash
* blockchain/util: remove sha256_empty_rh from exported util constants
* Remove requests from being passed in as blockData
* Remove old tests that do not conform to new devnet4 specs
* Remove old test that does not conform to new devnet4 specs
* make linter happy
* block: make tsc happy
* block: remove obsolete examples
* util: make tsc happy
* vm: make linter and tsc happy
* blockchain: make linter happy
* vm: fix example
* make cspell happy
* client/util/vm: simplify CLRequest
---------
Co-authored-by: Jochem Brouwer <[email protected]>
Co-authored-by: Amir <[email protected]>
Co-authored-by: spencer <[email protected]>
Co-authored-by: acolytec3 <[email protected]>1 parent 987a855 commit b37a8d9
File tree
56 files changed
+567
-1347
lines changed- config
- packages
- blockchain
- src
- db
- test
- block
- examples
- src
- block
- header
- test
- client
- src
- ext
- miner
- rpc/modules
- engine
- util
- sync/fetcher
- test/rpc
- debug
- engine
- eth
- common/src
- util
- src
- test
- vm
- examples
- src
- test
- api
- EIPs
- t8n
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
56 files changed
+567
-1347
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| |||
42 | 43 | | |
43 | 44 | | |
44 | 45 | | |
45 | | - | |
| 46 | + | |
46 | 47 | | |
47 | 48 | | |
48 | 49 | | |
| |||
77 | 78 | | |
78 | 79 | | |
79 | 80 | | |
| 81 | + | |
80 | 82 | | |
81 | 83 | | |
82 | 84 | | |
| |||
93 | 95 | | |
94 | 96 | | |
95 | 97 | | |
96 | | - | |
| 98 | + | |
97 | 99 | | |
98 | 100 | | |
99 | 101 | | |
| |||
130 | 132 | | |
131 | 133 | | |
132 | 134 | | |
| 135 | + | |
133 | 136 | | |
134 | 137 | | |
135 | 138 | | |
| |||
146 | 149 | | |
147 | 150 | | |
148 | 151 | | |
149 | | - | |
| 152 | + | |
150 | 153 | | |
151 | 154 | | |
152 | 155 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
245 | 245 | | |
246 | 246 | | |
247 | 247 | | |
248 | | - | |
| 248 | + | |
249 | 249 | | |
250 | 250 | | |
251 | 251 | | |
252 | | - | |
253 | | - | |
254 | | - | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
255 | 255 | | |
256 | 256 | | |
| 257 | + | |
257 | 258 | | |
258 | 259 | | |
259 | 260 | | |
| |||
264 | 265 | | |
265 | 266 | | |
266 | 267 | | |
267 | | - | |
| 268 | + | |
268 | 269 | | |
269 | | - | |
| 270 | + | |
270 | 271 | | |
271 | | - | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
272 | 281 | | |
273 | | - | |
| 282 | + | |
274 | 283 | | |
275 | 284 | | |
276 | 285 | | |
277 | | - | |
278 | | - | |
| 286 | + | |
279 | 287 | | |
280 | 288 | | |
281 | 289 | | |
282 | | - | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | | - | |
| 290 | + | |
287 | 291 | | |
288 | 292 | | |
289 | 293 | | |
| |||
298 | 302 | | |
299 | 303 | | |
300 | 304 | | |
301 | | - | |
| 305 | + | |
302 | 306 | | |
303 | 307 | | |
304 | 308 | | |
| |||
307 | 311 | | |
308 | 312 | | |
309 | 313 | | |
| 314 | + | |
310 | 315 | | |
311 | 316 | | |
312 | 317 | | |
| |||
321 | 326 | | |
322 | 327 | | |
323 | 328 | | |
324 | | - | |
| 329 | + | |
325 | 330 | | |
326 | 331 | | |
327 | 332 | | |
| |||
349 | 354 | | |
350 | 355 | | |
351 | 356 | | |
352 | | - | |
| 357 | + | |
353 | 358 | | |
354 | 359 | | |
355 | 360 | | |
356 | 361 | | |
357 | 362 | | |
358 | 363 | | |
359 | 364 | | |
| 365 | + | |
360 | 366 | | |
361 | 367 | | |
362 | 368 | | |
| |||
371 | 377 | | |
372 | 378 | | |
373 | 379 | | |
374 | | - | |
| 380 | + | |
375 | 381 | | |
376 | 382 | | |
377 | 383 | | |
| |||
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments