London update 9.0.4: Testnet's bugs
The recent tests changes:
Test RPC protocol documentation
Tests covering bugs discovered by testnets
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/9.0.3
Test format
Tests Fillers
Decimal values can be represented with _
for better readability. Example:
"balance" : "100_000_000"
GeneralStateTests Filled
Test Regeneration
Update all:
-
BaseFeePerGas computation bug discovered on besu
PR #895 -
Intrinsic gas calculation bug in 1559 transaction
Ropsten reported bug. where value was not included in intrinsic calculation caused an intrinsicly invalid transaction to pass on low baseFee
PR #898
PR #901
PR #903 -
Timestamp difference test (WIP)
A bit more coverage on timestamp diff/ difficulty formula, more tests to come
PR #896 -
Split huge test into may small ones for better execution on threads (cosmetic)
PR #897 -
Fix geth exception name (cosmetic)
PR #902
Upcoming changes:
London EIP tests
Besu retesteth RPC support (web vmtracing support)
Move legacy tests into separate repo (too much space used)