Releases: ethereum/execution-spec-tests
[email protected]
What's Changed
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.0.7
[email protected]
What's Changed
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.0.7
[email protected]
What's Changed
- fix(tests): EOF - EIP-4200: Organize code_validation_jump.py tests by @marioevz in #666
- fix(tests): EOF - EIP-3540: EXTCODECOPY a hard-coded size for EOF target by @gurukamath in #667
- new(tests): EOF - EIP-7480: Add tests for DATACOPY memory expansion by @pdobacz in #664
- feat(fw): support invalid containers in EOFStateTest by @chfast in #665
- fix(tests): EOF - EIP-3540: Organize code_validation.py tests by @marioevz in #668
- new(tests): EOF - EIP-7620: Add more tests for validating EOF subcontainer kinds by @gumb0 in #676
- new(tests): EOF - EIP-7069: RETURNDATACOPY mem expansion and copy OOG by @pdobacz in #671
- fix(cli):
RJUMPV
inevm_bytes_to_python
by @marioevz in #683 - refactor(fw): Refactor
ethereum_test_tools
into separate libraries by @marioevz in #645 - new(tests) EXT*CALL input data validation by @shemnon in #685
- new(tests): EOF - EIP-4750: Runtime stack overflow at CALLF by @gumb0 in #678
New Contributors
- @raymondnguyen8 made their first contribution in #632
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.0.6
[email protected]
Contains breaking change where type-4 transactions listed in state test fixtures contain the authorization list in readable format.
Included EIPs
- 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
Missing EIPs
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.3.0
[email protected]
Prague Devnet-1 Pre-Release v1.2.0
Contains breaking change where type-4 transactions listed in blockchain test fixtures contain the authorization list in readable format.
Included EIPs
- 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
Missing EIPs
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.2.0
[email protected]
What's Changed
- feat(fw): EOF - Add
containerKind
to EOF fixtures, add--initcode
flag when calling evmone-eofparse by @marioevz in #651 - fix(fw,tests): Fix Op.DATALOADN stack by @pdobacz in #650
- new(test) EOFCREATE and RETURNCONTRACT opcode validation tests by @shemnon in #629
- new(tests): EOF - EIP-3540: MAX_INITCODE_SIZE validation by @pdobacz in #630
- fix(tests): EOF - EIP-3540: Remove Orphans Containers in Tests by @shemnon in #649
- new(tests): EOF - EIP-7620: RETURNCONTRACT validation tests by @gumb0 in #647
- fix(tests): EOF - Container type errors by @marioevz in #661
- feat(tests): EOF - EIP-7620: Incompatible container kind validation error by @chfast in #662
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.0.5
[email protected]
Description
EIP-7692 filled with EIP-2935 and EIP-7685 enabled (Block hash added to HISTORY_STORAGE_ADDRESS
, and empty requests_root
added to header).
What's Changed
See https://github.com/ethereum/execution-spec-tests/releases/tag/eip7692%40v1.0.5
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.0.5
[email protected]
Prague Devnet-1 Pre-Release v1.1.1
Adds the initial tests for EIP-7702 from this PR: #621
Contains fix for an incorrectly calculated receipts hash in the evm tool used to execute the tests.
Included EIPs
- 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
Missing EIPs
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.1.1
[email protected]
Prague Devnet-1 Pre-Release v1.1.0
Adds the initial tests for EIP-7702 from this PR: #621
Included EIPs
- 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
Missing EIPs
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.1.0
[email protected]
Verkle Transition Tests
The first iteration of the the verkle transition tests featuring mid-fork transition tests with 0 stride.
Here the first block of each existing test case is set to start at the transition fork timestamp.
Test consumers are expected to have the fork configuration: ShanghaiToPragueAtTime32
enabled for test execution.
The tests are generated using this geth branch: https://github.com/ethereum/execution-spec-tests/tree/verkle/main
https://github.com/gballet/go-ethereum/tree/base-root-last-merkle-root-merge
And similarly executed on the same branch to verify the changes.