github-actions
released this
14 Oct 04:00
·
151 commits
to main
since this release
First EEST pre-release for Pectra Devnet-4.
Included Specification PRs
- ethereum/EIPs#8889
- ethereum/EIPs#8890
- lightclient/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_root
field has been renamed torequests_hash
in theblockchain_test
fixture type.FixtureBlockBase
andFixtureExecutionPayload
fieldsdeposit_requests
,withdrawal_requests
andconsolidation_requests
are replaced by a single fieldrequests
which contains a list of hex strings, each element represents the bytes of a flattened request.- Fourth parameter has been added to
FixtureEngineNewPayload.params
which 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