github ethereum/execution-spec-tests v0.2.5

latest releases: v4.1.0, eip7692@v2.2.0, v4.0.0...
23 months ago

Tests

Cancun

  • Separate fixtures to test for Cancun: includes the first version of the 4844 fixtures. (#63)
  • These currently test for valid/invalid blob transactions, excess data gas calculations and the DATAHASH opcode.
  • Additional tests for kzg pre-compiles and ssz will be added in a future release.
  • Test documentation can be found -> here.
  • These will be run within the hive pyspec simulator on this branch.

Important: These tests can only be filled using the geth version listed below, alongside the --latest-fork Cancun flag. As an example, you can run the 4844 tests with the following command: tf --force-refill --latest-fork Cancun --test-categories eips.eip4844.

Pre-Cancun

  • New filler category added for security tests, used to verify previously identified client vulnerabilities. (#112)
  • Access list test case example filler added. (#83)

Changes

  • Reference spec feature added to fillers & fixtures. (#81)
  • Fork object feature added to fillers. (#91)
    • Can now write tests for fork transitions.
  • Callable Op-codes feature added reducing the dependency of Yul code (#102)
    • Most filler modules are now entirely python.
  • Access list type support added. (#83)
  • Documentation updated to include 4884 test descriptions -> here.

Fixes

  • Small bug fixes on the fixture format (#80 #92 #109)
  • Correctly handle the processing of negative integer indexes in storage (#106)

Versions Used

go-ethereum: mdehoog/go-ethereum@ac64c44

Don't miss a new execution-spec-tests release

NewReleases is sending notifications on new releases.