Skip to content

Tests update 13.2 Cancun tests

Compare
Choose a tag to compare
@winsvega winsvega released this 13 Mar 14:04
· 67 commits to develop since this release

The recent tests changes:

Cosmetic update
Insert beacon precompile into bc tests's pre >= Cancun
Fix genesis excessBlobGasUsed for first block excessBlobGasUsed to be = 0 or x calculation
Remove empty storage records from pre state

Announcement

New docker instructions for all t8n supported clients: https://github.com/ethereum/retesteth/tree/develop#docker-instructions
The test process diagram: https://tinyurl.com/y525ezs7
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/v13.1

Test format

Tests Fillers

GeneralStateTests/BlockchainTests Filled

Insert beacon precompile into tests pre if not exist for BlockchainTests >= Cancun

"0x000f3df6d732807ef1319fb7b8bb8522d0beac02" : {
                "balance" : "0x00",
                "code" : "0x3373fffffffffffffffffffffffffffffffffffffffe14604d57602036146024575f5ffd5b5f35801560495762001fff810690815414603c575f5ffd5b62001fff01545f5260205ff35b5f5ffd5b62001fff42064281555f359062001fff015500",
                "nonce" : "0x01",
                "storage" : {
                }
            },

Test Regeneration

Update all:

  • Pyspec update: remove beacon contract from tests, remove empty storage records
    PR #1345

  • Refill all blockchain tests, add beacon root on cancun
    PR #1351

  • Documentation

TESTS

  • --
    PR --

EIPTests/EOFTests

  • update for relaxed stack validation
    PR #1334

  • **Move EOF creation tests into EOF test format **
    PR #1337

Cosmetic

  • Move random blockhash calling state tests to bc format
    PR #1354

  • Change exception name in PYSPEC
    PR #1342

  • Remove empty storage keys (0x00) in pre state
    PR #1347

Upcoming changes:

Convert .json .yml yo .py
Pyspecs filling support