Tests update 12: Shanghai tests
The recent tests changes:
Regenerate all test vectors with Shanghai rules
Introducing a shortened vectors for EOF code validation
Added nimbus to web interface http://retesteth.ethdevops.io/web
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.3
Test format
Tests Fillers
new folder /src/EOFTestsFiller
new folder /src/GeneralStateTestsFiller/Shanghai
GeneralStateTests/BlockchainTests Filled
new folder EOFTests
new folder GeneralStateTests/Shanghai
Test Regeneration
Update all:
PR #1164 (generate all test vectors with Shanghai rules)
PR #1180
-
Documentation
PR #1156 (fix typos)
PR #1149 (warning about test validity)
PR #1150 (EOFTests suite docs)
PR #1167 -
Fix test bugs/typos
PR #1155 (bcShanghaiExample)
PR #1158 (0 withdrawals hash)
PR #1161 (transaction tests src path)
PR #1168
PR #1191 (lower gas limit in underflow test) -
Move Shanghai tests from experimental folder to Shanghai tests
PR #1180 -
EOF Test suite
PR #1159 -
EIP-3651 tests (warm coinbase)
PR #1082 -
update ORI'S badOpcode and diffPlaces tests
PR #1166 -
Fill all remaining tests to Shanghai
PR #1188
PR #1187
PR #1186
PR #1190 -
Double call contract that has suicide after initial suicide is called
PR #1169
PR #1181
PR #1182 (upgrade the test)
Upcoming changes:
Support pyspec .py fillers
Organize EIPTests
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