Skip to content

Berlin update 8.0.3: Consensus issues

Compare
Choose a tag to compare
@winsvega winsvega released this 10 Apr 13:27
· 921 commits to develop since this release
644967e

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)