Tests update 13.2 Cancun tests
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