To do most important first
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
- last ran v21.0.1
Run
tests@v21.0.1 newest is v21.0.2ethpandaops/besu:main-linux-amd64besu/v26.10-develop-bdb9e5c/linux-x86_64/openjdk-java-256 failing cases in tests for EIPs this site does not track, not counted above
test_unrecoverable_signature[fork_Amsterdam-blockchain_test_engine_from_state_test-eip1559]test_unrecoverable_signature[fork_Amsterdam-blockchain_test_engine_from_state_test-eip2930]test_unrecoverable_signature[fork_Amsterdam-blockchain_test_engine_from_state_test-legacy]test_unrecoverable_signature[fork_Osaka-blockchain_test_engine_from_state_test-eip1559]test_unrecoverable_signature[fork_Osaka-blockchain_test_engine_from_state_test-eip2930]test_unrecoverable_signature[fork_Osaka-blockchain_test_engine_from_state_test-legacy]
EIPs open a cell for the why and the evidence
How to read
Each cell shows its weakest check. Numbers are tests passed / total for the EIP's test directory on the release the client ran. Open a cell for the three checks: spec change · test proof · client run.
SFI Scheduled for inclusion · CFI Considered for inclusion.
Δ 1 spec changes since the version EELS implements · PR 11 open EIP PRs, not merged, not counted.
Column headers show the test release each client ran; marks a release older than the newest EELS release.
- 2780Resource-Based Intrinsic Transaction Gas
- 7708ETH Transfers Emit a Log
- 7778Block Gas Accounting without Refunds
- 7843SLOTNUM Opcode
- 7928Block-Level Access Lists
- 7954Increase Maximum Contract Size
- 7976Increase Calldata Floor Cost
- 7981Increase Access List Cost
- 7997Deterministic Factory Contract
- 8024Backward Compatible SWAPN, DUPN, EXCHANGE
- 8037State Creation Gas Cost Increase
- 8038State-Access Gas Cost Update
- 8070eth/72 - Sparse Blobpool
- 8246Remove SELFDESTRUCT Burn
- 8282Builder Execution Requests
Client PRs
besu-eth/besu: 20 PRs whose title names a tracked EIP
- #10931 merged Amsterdam devnet-7 (3/4): EIP-2780/7928 top-frame authorization charges, fixtures v7.2.0
- #10925 merged EIP-2780: fold transfer log cost into TX_VALUE_COST
- #11154 merged eth_simulate now returns EIP-7708 transfer logs for Amsterdam
- #9672 merged EIP-7708: Add SELFDESTRUCT log for self transfer and remaining balance at the transaction end
- #10112 merged Fix eip 7778 & eip 8037 bugs in bal-devnet-3
- #9632 merged EIP 7843: SLOTNUM op code
- #11414 merged Cap Amsterdam transaction gas limit at EIP-8037 TX_MAX_TOTAL_GAS_LIMIT
- #11243 merged EIP-8037: Settle child frame reservoir refills on parent's gas spilled
- #10521 merged updated the eip8037 implementation to the bal-devnet-7 changes
- #10396 merged Add latest EIP-8037 spec to Amsterdam
- #10378 merged Revert EIP-8037 back to bal-devnet-4 spec and add fixed cpsb
- #10185 merged update eip 8037 to latest spec test
- #11864 open EIP-8070: Announce which cells of a blob transaction this node holds
- #11763 merged EIP-8070: Serve pooled blob transactions with their blobs elided
- #11644 merged EIP-8070: Add the eth/72 GetCells and Cells messages
- #11543 merged EIP-8070: Recover a blob from half of its cells
- #11408 merged EIP-8070: Hold a blob as its cells, verifiable in part
- #11526 open Settle self-destructs per EIP-8246 in EVMExecutor and evmtool run
- #11476 merged Warn when a PoA chain defaults the EIP-8282 builder request addresses
- #10743 merged EIP-8282: builder deposit and exit execution requests for Amsterdam
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 292/292 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 4 not merged, not counted
- EIPs#12622 Update EIP-2780: correct the floor reference and state the delegation-target warming rule
- EIPs#12581 Update EIP-2780: credit state-gas refills to the reservoir and add a legacy share
- EIPs#12582 Update EIP-2780: add the state-gas allowance of call frames
- EIPs#11377 Update EIP-2780: fix minor typos and wording
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 81/81 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 2 not merged, not counted
- EIPs#12623 Update EIP-7708: fix gas figures and state the creation-transaction and gas rules
- EIPs#12613 Update EIP-7708: cover contract-creation transactions and reverted frames
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 121/121 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 2 not merged, not counted
- EIPs#12625 Update EIP-7778: remove the contradictory restore-to-original discount example
- execution-specs#3884 refactor(tests): derive amsterdam mainnet test gas limits, add EIP-7778/8070
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 24/24 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 2 not merged, not counted
- EIPs#12621 Update EIP-7843: state the header position and the consensus-layer check for slotNumber
- EIPs#12618 Update EIP-7843: Add header validity rule and opcode compatibility note
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 1252/1252 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 2 not merged, not counted
- EIPs#12620 Update EIP-7928: align per-field recording rules and pseudocode with the change rule
- EIPs#12611 Update EIP-7928: specify static-context halts before pre-state validation
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 85/85 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 553/553 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 1 not merged, not counted
- EIPs#11226 Update EIP-7976: Add EIP-3860 to requires header
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 194/194 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 47/47 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 1 not merged, not counted
- EIPs#10847 Update EIP-7997: remove stray TODO marker from eip-7997 test cases
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 294/294 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 855/858 is shown but does not count. Next: run v21.0.2.
Failed cases 3
test_reject_incorrect_two_dimensional_header[fork_Amsterdam-blockchain_test_engine-header_rule_receipts]test_reject_incorrect_two_dimensional_header[fork_Amsterdam-blockchain_test_engine-header_rule_transaction_maxima]test_reject_incorrect_two_dimensional_header[fork_Amsterdam-blockchain_test_engine-header_rule_combined]
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 3 not merged, not counted
- EIPs#12624 Update EIP-8037: correct statements contradicted by the specification
- EIPs#12573 Update EIP-8037: document gas returning before settlement and reservoir forwarding
- execution-specs#3269 fix(test-benchmark): fill benchmark blocks fully under EIP-8037 gas accounting (repricing)
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 274/274 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 2 not merged, not counted
- EIPs#12626 Update EIP-8038: qualify the ACCOUNT_WRITE rule and the worst-case-client claim
- EIPs#12612 Update EIP-8038: map the EIP-7928 pre-state gas table to the new constants
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 0/0 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 2 not merged, not counted
- EIPs#12275 Update EIP-8070: point size_i at the encoding this EIP specifies
- EIPs#12054 Update EIP-8070: specify bit ordering for the 16-byte cell bitarrays
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 664/664 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 166/166 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 3 not merged, not counted
- EIPs#12572 Update EIP-8282: require the builder credential prefix and document locked funds
- EIPs#12120 Update EIP-8282: Sync specification with sys-asm@83f9801
- execution-specs#3619 chore(tests): record measured EIP-8282 coverage and rename the inhibitor sentinel