·
936 commits
to main
since this release
First EEST pre-release for Pectra Devnet-4.
Included Specification PRs
- ethereum/EIPs#8889
- ethereum/EIPs#8890
- ethereum/sys-asm#20
- ethereum/EIPs#8845
- ethereum/EIPs#8929
- ethereum/EIPs#8948
- ethereum/EIPs#8950
- ethereum/EIPs#8857
- ethereum/EIPs#8856
- ethereum/EIPs#8855
- ethereum/EIPs#8854
- ethereum/execution-apis#591
- ethereum/EIPs#8934 (Also updates EIP-7251)
- ethereum/EIPs#8938
New Tests
- EIP-7685: Invalid request type in block
- EIP-7002, EIP-7251: Add tests for system contracts execution pre-fork.
- EIP-7702: Add deploy delegation-like contract test
Breaking Changes
Blockchain Fixtures Changes
blockHeader.requests_rootfield has been renamed torequests_hashin theblockchain_testfixture type.FixtureBlockBaseandFixtureExecutionPayloadfieldsdeposit_requests,withdrawal_requestsandconsolidation_requestsare replaced by a single fieldrequestswhich contains a list of hex strings, each element represents the bytes of a flattened request.- Fourth parameter has been added to
FixtureEngineNewPayload.paramswhich represents the flattened requests.
Important Notes
- EIP-2935 slow tests (256+ blocks) have been skipped.
Included EIP Versions
- EIP-2537: Precompile for BLS12-381 curve operations
- EIP-2935: Save historical block hashes in state
- EIP-6110: Supply validator deposits on chain
- EIP-7002: Execution layer triggerable exits
- EIP-7251: Increase the MAX_EFFECTIVE_BALANCE
- EIP-7685: General purpose execution layer requests
- EIP-7702: Set EOA account code for one transaction