Releases: ethereum/execution-spec-tests
fusaka-devnet-2@v1.2.0
EESTs Fusaka Devnet 2 release v1.2.0.
Summary
Builds on top of the last Fusaka Devnet-2 release, and containing test cases for EIP-7951, EIP-7934, EIP-7939 & EIP-7907, including re-filled Shanghai initcode tests.
Included EIPs
The list below links the specific commit versions of the EIPs included in devnet-interop and in this release:
- EIP-7823: Set upper bounds for MODEXP ✋
- EIP-7883: ModExp Gas Cost Increase ✋
- EIP-7918: Blob base fee bounded by execution cost ✋
- EIP-7825: Transaction Gas Limit Cap ✋
- EIP-7951: Precompile for secp256r1 Curve Support 🆕
- EIP-7934: RLP Execution Block Size Limit 🆕
- EIP-7939: Count leading zeros (CLZ) opcode 🆕
- EIP-7907: Meter Contract Code Size And Increase Limit 🆕
Emoji Key
- ✋ - No change since last release
- 🆕 - Brand new EIP tests added
- 🆙 - Existing EIP tests updated
fusaka-devnet-2@v1.1.0
EESTs Fusaka Devnet 2 release v1.1.0.
Summary
Do not use this release. It mistakenly contains no tests from tests/osaka
. Please use v1.2.0 instead.
benchmark@v0.0.2
Benchmark Tests
Contains consolidated blockchain tests that can be used for benchmarking.
The format is described here: https://eest.ethereum.org/main/running_tests/test_formats/blockchain_test_engine_reorg/
This release now includes different fixture archives for multiple block gas limits: 30M, 60M, 80M, 100M and 150M.
What's Changed
benchmark@v0.0.1
Benchmark Tests
Contains consolidated blockchain tests that can be used for benchmarking.
The format is described here: https://eest.ethereum.org/main/running_tests/test_formats/blockchain_test_engine_reorg/
What's Changed
- feat(fill): enable shared pre-allocation groups and add
BlockchainEngineReorgFixture
by @danceratopz in #1706
fusaka-devnet-interop@v1.1.0
EESTs Fusaka Devnet Interop release v1.1.0. Thanks to @fselmo & @jochem-brouwer for pushing through with tests for EIP-7934 & EIP-7939.
Summary
Builds on top of the last Fusaka Devnet-Interop release. Includes test cases for EIP-7951, EIP-7934, EIP-7939 and updated test cases for EIP-7883 following its recent spec change.
Included EIPs
The list below links the specific commit versions of the EIPs included in devnet-interop and in this release:
- EIP-7823: Set upper bounds for MODEXP ✋
- EIP-7883: ModExp Gas Cost Increase ✋
- EIP-7918: Blob base fee bounded by execution cost ✋
- EIP-7825: Transaction Gas Limit Cap ✋
- EIP-7951: Precompile for secp256r1 Curve Support ✋
- EIP-7934: RLP Execution Block Size Limit 🆕
- EIP-7939: Count leading zeros (CLZ) opcode 🆕
Emoji Key
- ✋ - No change since last release
- 🆕 - Brand new EIP tests added
- 🆙 - Existing EIP tests updated
fusaka-devnet-interop@v1.0.0
EESTs Fusaka Devnet Interop release v1.0.0. Note this does not contain any tests for EIP-7934 or EIP-7939 yet.
Summary
Builds on top of the last Fusaka Devnet-2 release. Includes test cases for EIP-7951 and updated test cases for EIP-7883 following its recent spec change.
The next release will include test cases for EIP-7934 (block rlp size limit) and EIP-7939 (count leading zeros opcode).
Included EIPs
The list below links the specific commit versions of the EIPs included in devnet-interop and in this release:
- EIP-7823: Set upper bounds for MODEXP ✋
- EIP-7883: ModExp Gas Cost Increase 🆙
- EIP-7918: Blob base fee bounded by execution cost ✋
- EIP-7825: Transaction Gas Limit Cap ✋
- EIP-7951: Precompile for secp256r1 Curve Support ✋
Emoji Key
- ✋ - No change since last release
- 🆕 - Brand new EIP tests added
- 🆙 - Existing EIP tests updated
fusaka-devnet-2@v1.0.0
First iteration of the EEST Fusaka Devnet-2 release targeted for 23rd June 2025. Note this does not contain any tests for EIP-7934 yet. More test cases will be added for each EIP within the following releases.
Summary
Builds on top of the last Fusaka Devnet-1 release and includes test cases for EIP-7951 (thanks to our new intern @LouisTsai-Csie).
The next release will include test cases for EIP-7934 and any potential bug fixes from this release.
Included EIPs
The list below links the specific commit versions of the EIPs included in devnet-2 and in this release:
- EIP-7823: Set upper bounds for MODEXP ✋
- EIP-7883: ModExp Gas Cost Increase ✋
- EIP-7918: Blob base fee bounded by execution cost ✋
- EIP-7825: Transaction Gas Limit Cap ✋
- EIP-7951: Precompile for secp256r1 Curve Support 🆕
Emoji Key
- ✋ - No change since last release
- 🆕 - Brand new EIP tests added
- 🆙 - Existing EIP tests updated
fusaka-devnet-1@v1.0.0
First iteration of the EEST Fusaka Devnet-1 release. More test cases will be added for each EIP within the following releases.
Summary
Additional test cases are added to EIP-7883 & EIP-7823 following the devnet-0 release, including re-filled EIP-189 tests for Osaka. Both new EIPs: EIP-7918 & EIP-7825 are included. Some EIP-4844 tests are re-parameterized by block base fee per gas to include additional coverage for EIP-7918 regarding an active reserve price mechanism.
The next release will include additional edge cases for EIP-7918 & EIP-7825.
Included EIPs
The list below links the specific commit versions of the EIPs included in devnet-1 and in this release:
eip7692@v3.0.0
This is an auxiliary release of the now DFI'd EOF EIP-7692 to include all the changes made to reflect the eof-devnet-1 spec and also the new pseudo-fork EOFv1
. There are no further releases of EOF tests planned
What's Changed (Only EOF-relevant changes listed)
- new(tests): Add EOF validation tests for stack underflow by @chfast in #1331
- fix(tests): Change EOFCREATE new address and related gas calculations by @gumb0 in #1265
- fix(tests): EOF - Align EOFCREATE args with EXT* 8000 CALL by @pdobacz in #1274
- new(tests): EOF validation CALLF stack overflow by @hugo-dc in #1329
- fix(tests): assign ids to parametrized EOF code sections by @chfast in #1427
- fix(tests): EOF - Change kind_data from 0x04 to 0xff by @pdobacz in #1339
- fix(tests): EOF - Change container section size to 4 bytes by @gumb0 in #1403
- new(tests): EOF validation non constant stack by @hugo-dc in #1417
- new(tests): EIP-7873 TXCREATE execution tests - 1st batch by @pdobacz in #1413
- feat(fw,tests): change EOF to stack_height_increase by @chfast in #1393
- feat(fw): add max_stack_increase to EOF Section.Code by @chfast in #1446
- refactor(tests): change RJUMP validation tests to max_stack_increase by @chfast in #1448
- refactor(tests): Rename stack height constants by @chfast in #1447
- refactor(tests): change CALLF tests to max_stack_increase by @chfast in #1455
- new(tests): add EOF execution at maximum stack height by @chfast in #1443
- new(tests): EOF validation stack_range maximally broad by @hugo-dc in #1457
- fix(tests,fw): Remove EIP-7698 EOF creation txs by @pdobacz in #1451
- fix(tests): Create transaction sarting with
0xef
is a valid tx, but should fail execution by @shemnon in #1480 - fix(tests): EIP-7620 - make CREATE/CREATE2 restrictions specific by @pdobacz in #1475
- new(tests): EIP-7873 expand legacy creation tx tests by @pdobacz in #1489
- new(tests): EIP-7620/7873 - ensure no account gets created on failure by @pdobacz in #1486
- new(tests): extend RJUMP* to self tests with variadic stack by @chfast in #1462
- fix(tests): Update legacy creation tx rules by @pdobacz in #1492
- new(tests): TXCREATE executes validation by @pdobacz in #1476
- chore(all): move eof from osaka to unscheduled by @spencer-tb in #1507
Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/eip7692@v2.3.0...eip7692@v3.0.0
fusaka-devnet-0@v1.0.0
First EEST release for Fusaka Devnet-0.
Execution Layer EIP List for fusaka-devnet-0
The list below links the specific commit versions of the EIPs included in devnet-0 and in this release: