Skip to content

London update 9.0.4: Testnet's bugs

Compare
Choose a tag to compare
@winsvega winsvega released this 27 Jul 09:12
· 800 commits to develop since this release

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:

  • Documentation
    PR #894
    PR #904

  • 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)