Skip to content

Tests update 12.3 EIP tests and Pyspecs support

Compare
Choose a tag to compare
@winsvega winsvega released this 30 Jul 12:56
· 260 commits to develop since this release

The recent tests changes:

Update .py tests to the latest version (but not Cancun)
Update EIPTests to new specs and add more test cases

Announcement

New docker instructions for all t8n supported clients: https://github.com/ethereum/retesteth/tree/develop#docker-instructions
The test process diagram: http://tinyurl.com/2ctak8yn
Reminder of a brand new web interface for test debugging: http://retesteth.ethdevops.io/web/
Tests stats on latest builds: http://retesteth.ethdevops.io/
(implement test RPC support or t8ntool protocol to apply for the page. https://ethereum-tests.readthedocs.io/en/latest/t8ntool-ref.html)
Previous release link: https://github.com/ethereum/tests/releases/tag/v12.2

Test format

Tests Fillers

GeneralStateTests/BlockchainTests Filled

Test Regeneration

Update all:

EIPTests/EOFTests

  • More EIP1153 (Transient storage) tests
    PR #1220
    PR #1235
    PR #1237

  • CALLF Stack Overflow test
    PR #1214

  • Update EOF tests
    PR #1219 (Forbid DELEGATECALL EOF → legacy)

  • MCOPY tests from evmone
    PR #1229
    PR #1234

  • BLOBHASH tests from nimbus
    PR #1226
    PR #1243

Cosmetic

  • Fix nimbus test generation exception
    PR #1242

  • Mark bigint in bc withdrawals tests
    PR #1213
    PR #1232

  • More test exception names fix
    PR #1230
    PR #1225

  • Nimbus version string to valid json
    PR #1231

Upcoming changes:

Support pyspec .py test filling with different clients using retesteth
Nimbus --vmtrace support