Tests update 11.1: Pre Merge
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 -
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