Berlin update 8.0.5: Moving to London
The recent tests changes:
Discussion that affects all custom test runners: #828 issue
save the space, deprecate general transaction vector parsing and signing (execution speed up).
- WARNING: it will break all the custom test executor tools!
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://github.com/ethereum/retesteth/wiki/Transition-Tool)
Previous release link: https://github.com/ethereum/tests/releases/tag/8.0.4
Test format
none
Test Regeneration
Update all:
none
-
Fixed a bug caused by the higher price of a call in Berlin
PR #833 -
More tests around EIP2930 on "manual" account creation
PR #834 -
Calling a contract which has an undefined opcode as first byte of code
PR #836 -
Deploy contracts with CREATE1/CREATE2 with all possble first bytes
PR #843 -
Check for correct rollback of init code with side effects
This adds a test that checks that exceptional abort during init code correctly rolls back side effects.
PR #844 -
Disagble python script checking tests format
As the format check is done by retesteth already
PR #840
Upcoming changes:
- Fillers and Filled
State Tests | BlockchainTests | TransitionTests
- the env section now could have
currentBaseFee: 0x3B9ACA00
indicating a eip1559 genesis.
- transaction section eip1559 support could now have
maxFeePerGas: '0x12A05F200' maxPriorityFeePerGas: '2'
instead of
gasPrice
PR example: #826
BlockchainTests | TransitionTests
- the blockHeader now could have
baseFee: 0x3B9ACA00
indicating a eip1559 block.
In blockchain fillers blocks section, the blockHeader (overwrite) section has a new field"blockHeader" : { "gasLimit" : "600000", "remove" : [ "baseFee" ] },
"remove" that indicates an array of fields to be removed from the client returned structure. making it possible to switch mined block into legacy and eip1559 back and forth. see transition test example.
Discuss #828 issue
London EIP tests
Besu retesteth RPC support (web vmtracing support)
OE wrapper support on retesteth.ethdevops.io. FAILED