Skip to content

Tests update 10.1: Transaction Tests

Compare
Choose a tag to compare
@winsvega winsvega released this 23 Oct 14:11
· 718 commits to develop since this release

The recent tests changes:

Legacy tests moved into a separate repository.
Use git submodule update --init to fetch it
Transaction tests reworked to be supported now with geth t9n
Transaction test format changed

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/v10.0

Test format

New test folder stEIP3607 in StateTests and BCGeneralStateTests

Tests Fillers

GeneralStateTests Filled

Test Regeneration

Update all:

  • Documentation

  • Blake precompile bug coverage
    PR #948

  • Move legacy tests into a separate repo
    PR #950

  • Transaction from account with code is prohibited
    PR #963

  • Covert old transaction tests to new transaction tests
    with geth t9n transaction test support
    PR #953
    PR #954
    PR #957
    PR #958
    PR #960
    PR #955
    PR #959
    PR #956
    PR #961
    PR #962
    PR #964
    PR #967
    PR #968
    PR #966

Upcoming changes:

==>Difficulty Tests suite for difficulty formula and ice age calculation (just before PoS :lol)
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