Berlin update 8.0.3: Consensus issues
The recent tests changes:
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://github.com/ethereum/retesteth/wiki/Transition-Tool)
Previous release link: https://github.com/ethereum/tests/releases/tag/8.0.2
Test format
./BlockchainTests/ValidBlocks/VMTests removed
./src/VMTestsFiller moved to ./src/LegacyTests/Constantinople
./VMTests moved to ./LegacyTests/Constantinople/VMTests
-
Fillers
none -
Filled
none
Test Regeneration
Update all:
none
-
Consensus issue random test 648
This produces a consensus error, on nethermind, versus besu/geth/oe.
PR #822 -
Consensus issue random test 649
A crash in nethermind, where the codecopy produced an error when called with length 0. The same error was also in CALLDATACOPY, CODECOPY, EXTCODECOPY and RETURNDATACOPY
PR #822 -
Consensus issue random test 650
This one was a crash in besu, that crashed when calling the modexp precompile with base and mod length 0 and a big exponent.
PR #822 -
Move original VMTests into LegacyTests
PR #818 -
More test examples with amazing retesteth features
PR #819
PR #820 -
Cosmetic change requested by besu
Typed transaction exported as 01 + tx.bytes instead of rlp prefix
PR #821
Upcoming changes:
EIP1559, typed transaction 02, according tests format change
London EIP tests
Besu retesteth RPC support (web vmtracing support)