Skip to content

Tests update 11.1: Pre Merge

Compare
Choose a tag to compare
@winsvega winsvega released this 27 Aug 09:05
· 586 commits to develop since this release

The recent tests changes:

More Merge tests, more edge case coverage contribution

Announcement

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/v11

Test format

Tests Fillers

GeneralStateTests/BlockchainTests Filled

Test Regeneration

Update all:

  • Documentation
    PR #1054
    PR #1064 (bigint)
    PR #1065 (custom eip test implementation)
    PR #1070
    PR #1071
    PR #1072 (tutorial for t8ntool)
    PR #1074 (custom compilers in retesteth)
    #1076 (vmtrace and poststate export)

  • Cosmetic changes
    PR #1075

  • Update legacy tests link
    PR #1059

  • Timestamp/tips on Merge checks
    PR #1060
    PR #1061

  • Merge transition difficulty check
    PR #1066

  • EIP 2929 check the account is hot
    PR #1068

  • ECRecover on empty message test
    PR #1069

  • Modexp test vector
    Input to the modExp precompile that overflowed the gas calculation on Nethermind
    PR #1057

  • More edge cases just to be sure:
    PR #1056 (Transaction with max nonce being rejected)
    PR #1051 (Touch contract deleted from the state)
    PR #1055 (Precompile 09 existance check)
    PR #1062 (Sender balance check with EIP1559 rules)
    PR #1063 (Double selfdestruct touches different beneficiaries)

Upcoming changes:

Implement malicious rlp tests in StateTest or BlockchainTest format (need more debugging with t8n)
Besu retesteth RPC support (web vmtracing support)
Random state test script