To do most important first
- last ran v1.1.1
- last ran v1.1.1
- last ran v1.1.1
- last ran v1.1.1
- last ran v1.1.1
- last ran v1.1.1
- last ran v1.1.1
- last ran v1.1.1
Run
tests-bogota-devnet@v1.1.1 newest is v2.0.0ethpandaops/besu:bogota-devnet-1-linux-amd64besu/v26.10-develop-7c5847e/linux-x86_64/openjdk-java-259 failing cases in tests for EIPs this site does not track, not counted above
test_reject_incorrect_two_dimensional_header[fork_Bogota-blockchain_test_engine-header_rule_combined]test_reject_incorrect_two_dimensional_header[fork_Bogota-blockchain_test_engine-header_rule_receipts]test_reject_incorrect_two_dimensional_header[fork_Bogota-blockchain_test_engine-header_rule_transaction_maxima]test_unrecoverable_signature[fork_Bogota-blockchain_test_engine_from_state_test-eip1559]test_unrecoverable_signature[fork_Bogota-blockchain_test_engine_from_state_test-eip2930]test_unrecoverable_signature[fork_Bogota-blockchain_test_engine_from_state_test-legacy]test_invalid_chain_id[fork_Bogota-tx_type_6-blockchain_test_engine_from_state_test]test_legacy_chain_id_over_64_bits[fork_Bogota-blockchain_test_engine_from_state_test-case_chain_id_plus_2_64]test_legacy_chain_id_over_64_bits[fork_Bogota-blockchain_test_engine_from_state_test-case_smallest_65_bit_chain_id]
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.
Client PRs
besu-eth/besu: 8 PRs whose title names a tracked EIP
- #11743 open [behaviour change: nodes with a frame-capable fork scheduled] Frame transaction mempool (EIP-8141, EIP-8250)
- #11742 open [inert] Frame transaction mempool admission policy (EIP-8141, EIP-8250)
- #11741 open [behaviour change: 0x06 decodes on all networks; Bogota/futureEips/experimentalEips execute frames] Execute frame transactions on Bogota (EIP-8141, EIP-8250)
- #11740 open [neutral for existing types] JSON-RPC rendering of frame transactions and receipts (EIP-8141, EIP-8250)
- #11739 open [neutral for existing types] Frame transaction validity: transaction and block rules (EIP-8141, EIP-8250)
- #11737 open [neutral: unscheduled forks] Frame receipts (EIP-8141)
- #11736 open [behaviour change: byte 0x06 maps to FRAME] Frame transaction model and wire codec (EIP-8141 + EIP-8250)
- #11784 open [behaviour change: Bogota/futureEips/experimentalEips execute POST_TX frames and define 0xb6-0xb8] Transaction assertions with POST_TX frames (EIP-7906)
Besu's newest run used tests v1.1.1, but the newest EELS release is v2.0.0. Old tests do not check the current spec, so the old 259/266 is shown but does not count. Next: run v2.0.0.
Failed cases 7
test_frame_and_blob_txs_against_the_block_blob_limit[fork_Bogota-blockchain_test_engine-blob_tx_last-above_limit]test_frame_and_blob_txs_against_the_block_blob_limit[fork_Bogota-blockchain_test_engine-frame_tx_last-above_limit]test_reject_frame_tx_network_wrapper_in_block[fork_Bogota-blockchain_test_engine]test_frame_constraints[fork_Bogota-blockchain_test_engine_from_state_test-frame_state_gas_above_64_bits]test_frame_constraints[fork_Bogota-blockchain_test_engine_from_state_test-frame_gas_above_64_bits]test_invalid_tx_fields[fork_Bogota-blockchain_test_engine_from_state_test-max_fee_overflow]test_invalid_tx_fields[fork_Bogota-blockchain_test_engine_from_state_test-priority_fee_overflow]
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 22 not merged, not counted
- EIPs#12617 Update EIP-8141: exclude calldata cost from MAX_VERIFY_GAS
- EIPs#12616 Update EIP-8141: add lean sphincs
- EIPs#12596 Update EIP-8141: clarify EXTCODEHASH restrictions for precompiles
- EIPs#12506 Update EIP-8141: set code from the default code in SENDER mode
- EIPs#12588 Update EIP-8141: charge the EIP-8037 legacy share as extra execution gas
- EIPs#12559 Update EIP-8141: price frame and signature entries at the floor
- EIPs#12321 Update EIP-8141: define early rejection and payer revalidation rules
- EIPs#12537 Update EIP-8141: explain gas refunds and block limits
- EIPs#12505 Update EIP-8141: Check signer key authority
- EIPs#12494 Update EIP-8141: clarify transient storage and deploy targets in trace rules
- EIPs#12301 Update EIP-8141: define MAX_VERIFY_GAS as a shared mempool floor
- EIPs#12041 Update EIP-8141: assembled canonical paymaster reference bytecode
- EIPs#12252 Update EIP-8141: add valid_after to the expiry verifier frame
- execution-specs#3957 feat(spec-specs): add EIP-8141 LEANSPHINCS signature scheme from ethereum/EIPs#12616
- execution-specs#3956 ✨ feat(tests): EIP-8141 extend secp r coverage
- execution-specs#3954 ✨ feat(tests): EIP-8141 Extend expiry flag coverage
- execution-specs#3947 feat(tests): add EIP-8141 APPROVE edge case and balance tests
- execution-specs#3936 feat(spec-specs,test-forks,tests): implement EIP-8141 frame transactions
- execution-specs#3902 refactor(tests): price EIP-8141 state slots through a StateSlot helper
- execution-specs#3900 refactor(tests): drop the EIP-8141 signature entries the helpers derive
- execution-specs#3899 refactor(tests): fold the EIP-8141 warmth probe into one object
- execution-specs#3856 feat(test-execution, test-forks, tests): add EIP-8141 public mempool tests
Besu's newest run used tests v1.1.1, but the newest EELS release is v2.0.0. Old tests do not check the current spec, so the old 299/305 is shown but does not count. Next: run v2.0.0.
Failed cases 6
test_post_tx_static_rules[fork_Bogota-blockchain_test_engine_from_state_test-verify_after_post_tx]test_post_tx_static_rules[fork_Bogota-blockchain_test_engine_from_state_test-post_tx_with_atomic_batch_flag]test_post_tx_static_rules[fork_Bogota-blockchain_test_engine_from_state_test-batch_ends_on_post_tx]test_post_tx_static_rules[fork_Bogota-blockchain_test_engine_from_state_test-failing_batch_skips_assertion]test_post_tx_static_rules[fork_Bogota-blockchain_test_engine_from_state_test-default_after_post_tx]test_post_tx_static_rules[fork_Bogota-blockchain_test_engine_from_state_test-sender_after_post_tx]
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 7 not merged, not counted
- EIPs#12304 Update EIP-7906: add ASSERT_EXEMPT frame flag
- EIPs#11199 Update EIP-7906: correct CALL opcode
- EIPs#11072 Update EIP-7906: fix CALL opcode value
- EIPs#10972 Update EIP-7906: correct CALL opcode value from 0xFA to 0xF1
- EIPs#10899 Update EIP-7906: correct CALL opcode
- EIPs#11267 Update EIP-7906: fix typos
- execution-specs#3923 feat(test-forks,tests): list the EIP-7906 instructions as valid opcodes from Bogota
Besu's newest run used tests v1.1.1, but the newest EELS release is v2.0.0. Old tests do not check the current spec, so the old 106/106 is shown but does not count. Next: run v2.0.0.
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#12039 Update EIP-8250: Define keyed mempool concurrency
Besu's newest run used tests v1.1.1, but the newest EELS release is v2.0.0. Old tests do not check the current spec, so the old 0/0 is shown but does not count. Next: run v2.0.0.
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#12605 Update EIP-8151: treat the 0xef0200 opt-out marker as an eligible EOA
Besu's newest run used tests v1.1.1, but the newest EELS release is v2.0.0. Old tests do not check the current spec, so the old 73/73 is shown but does not count. Next: run v2.0.0.
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#12310 Update EIP-8272: clarify public mempool scope
Besu's newest run used tests v1.1.1, but the newest EELS release is v2.0.0. Old tests do not check the current spec, so the old 0/0 is shown but does not count. Next: run v2.0.0.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Besu's newest run used tests v1.1.1, but the newest EELS release is v2.0.0. Old tests do not check the current spec, so the old 0/0 is shown but does not count. Next: run v2.0.0.
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#12492 Update EIP-4758: Move to Draft
Besu's newest run used tests v1.1.1, but the newest EELS release is v2.0.0. Old tests do not check the current spec, so the old 0/0 is shown but does not count. Next: run v2.0.0.
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
- execution-specs#3535 feat(spec-specs, tests): implement EIP-8253, bump nonce of zero-nonce storage accounts