Skip to content

Releases: ethereum/execution-spec-tests

v0.2.4

08 Mar 18:01
2dcfb50
Compare
Choose a tag to compare

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 like 000/shanghai instead of 000_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 concurrent tf execution. For serial execution (the previous way) use tf --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.

Versions Used

go-ethereum: https://github.com/ethereum/go-ethereum/tree/v1.11.3

v0.2.3

22 Feb 17:03
10e195e
Compare
Choose a tag to compare

Changes

  • Remove withdrawals overflow test (PR: #68)

Fixes

  • Fixture format now better matches original BlockchainTest JSON format as produced by ethereum/retesteth. (PR: #47)

Versions Used

go-ethereum: https://github.com/ethereum/go-ethereum/tree/v1.11.2

v0.2.2

30 Jan 18:33
5c9d1e6
Compare
Choose a tag to compare

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

19 Jan 19:01
4de323c
Compare
Choose a tag to compare

Changes

  • Test fixtures now include genesisRLP field (PR: #35)

Fixes

  • Post-Merge test vectors now use genesis.difficulty=0 (PR: #35)

Versions Used

go-ethereum: lightclient/go-ethereum@b49a883

v0.2.0

19 Jan 17:30
1b5c61c
Compare
Choose a tag to compare

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 to Merge

Versions Used

go-ethereum: lightclient/go-ethereum@6ab6d7388

v0.1.0

13 Dec 16:15
64db0a2
Compare
Choose a tag to compare