Releases: ethereum/execution-spec-tests
eip7692@v1.0.5
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/eip7692@v1.0.4...eip7692@v1.0.5
eip7692-prague@v1.0.5
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/eip7692@v1.0.4...eip7692-prague@v1.0.5
devnet-1@v1.1.1
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/devnet-1@v1.0.0...devnet-1@v1.1.1
devnet-1@v1.1.0
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/devnet-1@v1.0.0...devnet-1@v1.1.0
eip6800@v0.0.1
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.
devnet-1@v1.0.0
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
Missing EIPs
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/v2.1.1...devnet-1@v1.0.0
eip7692@v1.0.4
What's Changed
- new(tests): add tests for EOF container prefix by @chfast in #605
- feat(tests): eof section order tests by @winsvega in #592
- fix(tests): Remove
TestAddress
usage on EOF tests by @marioevz in #626 - new(tests): EIP-7069: Different RETURNDATACOPY oob by @pdobacz in #614
- test eof container custom_size field by @winsvega in #620
- new(tests): complete
header_not_terminated
tests by @pdobacz in #633 - new(tests): EOF - EIP-3540: test all opcodes in valid code section by @winsvega in #634
- new(tests): EOFCREATE frame reverts with EOF container by @pdobacz in #635
New Contributors
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/eip7692@v1.0.3...eip7692@v1.0.4
eip7692@v1.0.3
What's Changed
- fix(ci): add solc-select to fill stage of build fixtures by @spencer-tb in #618
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/eip7692@v1.0.2...eip7692@v1.0.3
eip7692@v1.0.2
Note: No fixtures were added in this release. Please use the latest release for test fixtures.
What's Changed
- Add more test cases to EOF tracker by @gumb0 in #597
- feat(fw): make NON_RETURNING_SECTION default in Container by @chfast in #599
- new(tests): EIP-3540: execution semantics changes by @shemnon in #571
- Test EIP-7069 Address Space Extension implications by @shemnon in #522
- fix(tests): EOF - EIP-3540: Remove duplicated validation tests by @chfast in #593
- fix(tests): Pytest warning on EIP-2537 tests by @marioevz in #590
- feat(fw): Add
with_all_contract_creating_tx_types
marker by @marioevz in #602 - feat(ci): use solc-select for tox by @spencer-tb in #604
- bug(tests): fix typos in selfdestruct test by @winsvega in #608
- new(tests) EIP-7069 RETURNDATALOAD and RETURNDATACOPY by @shemnon in #595
- refactor(tests,tw): EOF - Top-level container must not be truncated by @chfast in #613
- support coverage script for EOF tests by @winsvega in #615
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/eip7692@v1.0.1...eip7692@v1.0.2
eip7692@v1.0.1
This is an EIP-7692 (EOF) focused pre-release.
It contains only EOF fixtures.
What's Changed
- feat(fw): EOF support by @winsvega in #512
- feat(fw): Call
evmone-eofparse
on EOF tests filling by @marioevz in #519 - EOF: efExample validInvalid tests by @winsvega in #535
- feat(tests): EOF folder structure re-org by @marioevz in #554
- add EOFException.INVALID_DATALOADN_INDEX by @chfast in #560
- docs: EOF: Update test tracker by @gumb0 in #559
- new(test): add tests for EOF/EIP-663 DUPN SWAPN by @chfast in #502
- fix(tests): EOF - EIP-3540: return stack tests by @shemnon in #536
- new(tests): EOF - EIP-6206: JUMPF Tests by @shemnon in #540
- new(tests): EOF - EIP-663: EXCHANGE opcode by @shemnon in #544
- fix(tests): EOF - EIP-3540: update validation tests for recent spec by @chfast in #558
- new(tests): EOF - EIP-7620: EOFCREATE and RETURNDATA tests by @shemnon in #532
- new(fw,tests,github): Add automatic feature-based fixture building in CI, add EOF feature (eip7692), fix outstanding EOF test failures by @marioevz in #573
- new(tests) EIP-4200 relative jumps by @shemnon in https://github.com/ethereum/execution-spec-tests/pull/5813
- Add more validation cases to EOF tests tracker by @gumb0 in #589
- fix(tests): EIP-7620,EIP-3540: Failing EOF tests by @marioevz in #594
New Contributors
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/v2.1.1...eip7692@v1.0.1