Releases: ethereum/execution-spec-tests
Releases · ethereum/execution-spec-tests
v0.2.4
Changes
- Additional checks added to the Tox pipeline. Python file and function names now checked in accordance with PEP8. (PR: #59)
- Naming style structure changed in the fixture format.
withdrawals_
head removed from name of all withdrawals fixtures. Fixture test case names now like000/shanghai
instead of000_shanghai
. Tags added to specific test case names i.e.001/multiple_blocks/shanghai
. (PR: #69) - Updates and additions to the test filler
tf
: (PRs: #66 & #72)- Refactor of
ethereum_test_filling_tool
. - Default
tf
execution is now concurrent/parallel. So far ~65% increase in speed which will scale as more tests are added. - Filling is skipped for tests that don't need to be filled by default. Improvement to
tf
execution speed. tf --benchmark
. Adds timing of filling to the console logs.tf --max-workers
. Allows the user to set the number of workers used for concurrenttf
execution. For serial execution (the previous way) usetf --max-workers 1
.tf --force-refill
. Force tests to be filled. Works with--test-module
and--test-categories
.tf --no-output-structure
. When enabled all tests are added to a single equivalent output folder.
- Refactor of
Versions Used
go-ethereum: https://github.com/ethereum/go-ethereum/tree/v1.11.3
v0.2.3
v0.2.2
Changes
- Test for withdrawals with a large gwei amount (PR: #44)
Fixes
- All fixtures now have withdrawals in their candidate block RLP. (PR: #37)
Versions Used
go-ethereum: lightclient/go-ethereum@b49a883
v0.2.1
v0.2.0
Changes
- EIP-3860: Changes failure mode to Out-of-Gas when calling
CREATE
/CREATE2
when using initcode that exceeds MAX_INITCODE_SIZE: ethereum/EIPs#6249 - EIP-4895: Updates the withdrawal amount to Gwei instead of Wei: ethereum/EIPs#6325
- Fillers/Fixtures:
Merged
network is renamed toMerge
Versions Used
go-ethereum: lightclient/go-ethereum@6ab6d7388
v0.1.0
Contains Shanghai targeted tests:
- EIP-3651: Warm COINBASE
- EIP-3855: PUSH0 instruction
- EIP-3860: Limit and meter initcode
- EIP-4895: Beacon chain push withdrawals as operations
Fixtures generated using multiple go-ethereum commits: