To do most important first
- 1 failing case
test_bal_invalid_bump_index_zero_encoding[fork_AmsterdamToBogotaAtTime15k-blockchain_test_engine-header_commits_to_canonical_rlp]
Run
tests-bogota-devnet@v2.0.0ethpandaops/reth:bogota-devnet-2-linux-amd64Reth Version: 2.5.2-dev+6a62764348 failing cases in tests for EIPs this site does not track, not counted above
test_bal_withdrawals_and_dequeues_net_balance_at_last_index[fork_Bogota-blockchain_test_engine-forward_all]test_bal_withdrawals_and_dequeues_net_balance_at_last_index[fork_Bogota-blockchain_test_engine-forward_half]test_bal_invalid_complex_corruption[fork_Bogota-blockchain_test_engine]test_bal_invalid_ordering[fork_Bogota-blockchain_test_engine-nonce_changes_out_of_order]test_bal_invalid_ordering[fork_Bogota-blockchain_test_engine-slot_changes_out_of_order]test_bal_invalid_tx_order[fork_Bogota-blockchain_test_engine]test_block_2d_inclusion_execution_gate_full_gas_reservation[fork_Bogota-blockchain_test_engine-one_above]test_block_2d_inclusion_execution_gate_full_gas_reservation[fork_Bogota-blockchain_test_engine-state_charge_above]test_tx_total_gas_limit_cap[fork_Bogota-tx_type_0-blockchain_test_engine_from_state_test-above_cap]test_tx_total_gas_limit_cap[fork_Bogota-tx_type_1-blockchain_test_engine_from_state_test-above_cap]test_tx_total_gas_limit_cap[fork_Bogota-tx_type_2-blockchain_test_engine_from_state_test-above_cap]test_tx_total_gas_limit_cap[fork_Bogota-tx_type_3-blockchain_test_engine_from_state_test-above_cap]test_tx_total_gas_limit_cap[fork_Bogota-tx_type_4-blockchain_test_engine_from_state_test-above_cap]test_creation_tx_execution_check_uses_full_tx_gas[fork_Bogota-blockchain_test_engine]test_creation_tx_state_check_exceeded[fork_Bogota-blockchain_test_engine]test_system_call_execution_boundary[fork_Bogota-blockchain_test_engine-beacon-one_over]test_system_call_execution_boundary[fork_Bogota-blockchain_test_engine-builder_deposit-one_over]test_system_call_execution_boundary[fork_Bogota-blockchain_test_engine-builder_exit-one_over]test_system_call_execution_boundary[fork_Bogota-blockchain_test_engine-consolidations-one_over]test_system_call_execution_boundary[fork_Bogota-blockchain_test_engine-history-one_over]test_system_call_execution_boundary[fork_Bogota-blockchain_test_engine-withdrawals-one_over]test_system_call_execution_grant[fork_Bogota-blockchain_test_engine-beacon]test_system_call_execution_grant[fork_Bogota-blockchain_test_engine-builder_deposit]test_system_call_execution_grant[fork_Bogota-blockchain_test_engine-builder_exit]test_system_call_execution_grant[fork_Bogota-blockchain_test_engine-consolidations]test_system_call_execution_grant[fork_Bogota-blockchain_test_engine-history]test_system_call_execution_grant[fork_Bogota-blockchain_test_engine-withdrawals]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_False-beacon]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_False-builder_deposit]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_False-builder_exit]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_False-consolidations]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_False-history]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_False-withdrawals]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_True-beacon]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_True-builder_deposit]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_True-builder_exit]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_True-consolidations]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_True-history]test_system_call_reservoir_boundary[fork_Bogota-blockchain_test_engine-allow_spill_True-withdrawals]test_high_gas_price_paris[fork_Bogota-blockchain_test_engine_from_state_test]test_withdrawals_credited_before_request_system_call[fork_Bogota-request_class_BuilderDepositRequest-blockchain_test_engine-forward_all]test_withdrawals_credited_before_request_system_call[fork_Bogota-request_class_BuilderDepositRequest-blockchain_test_engine-forward_half]test_withdrawals_credited_before_request_system_call[fork_Bogota-request_class_BuilderExitRequest-blockchain_test_engine-forward_all]test_withdrawals_credited_before_request_system_call[fork_Bogota-request_class_BuilderExitRequest-blockchain_test_engine-forward_half]test_withdrawals_credited_before_request_system_call[fork_Bogota-request_class_ConsolidationRequest-blockchain_test_engine-forward_all]test_withdrawals_credited_before_request_system_call[fork_Bogota-request_class_ConsolidationRequest-blockchain_test_engine-forward_half]test_withdrawals_credited_before_request_system_call[fork_Bogota-request_class_WithdrawalRequest-blockchain_test_engine-forward_all]test_withdrawals_credited_before_request_system_call[fork_Bogota-request_class_WithdrawalRequest-blockchain_test_engine-forward_half]
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
paradigmxyz/reth: 4 PRs whose title names a tracked EIP
- #27640 merged feat(tracing): support EIP-8141 frame transactions
- #27639 merged feat(tracing): support EIP-8141 frame transactions
- #27439 merged chore(deps): update EIP-8141 checkouts
- #27153 merged feat: add EIP-8141 frame transaction support
All 307 tests for this EIP passed on v2.0.0. The EIP text changed 1 time since the version EELS implements. For each change, a spec with the change undone fails 1 case in EELS, and those cases pass here.
Three checks
dc5d5fa6 2026-11-01 Update EIP-8141: Transaction nonce check boundary proventest_invalid_tx_fields[fork_Bogota-blockchain_test_engine_from_state_test-nonce_overflow]
ca8c6094python -m eipproof.cli prove 8141 dc5d5fa6 --eels <execution-specs at tests-bogota-devnet@v2.0.0> --tests tests/bogota/eip8141_frame_transactions --mutant proofs/8141-dc5d5fa6.patch -n 8Open EIP PRs 21 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#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
All 184 tests for this EIP passed on v2.0.0. The EIP text changed 1 time since the version EELS implements. For each change, a spec with the change undone fails 1 case in EELS, and those cases pass here.
Three checks
9099f412 2026-10-27 Update EIP-7906: say where storage-kept nonce changes appear proventest_sender_nonce_change[fork_Bogota-blockchain_test_engine_from_state_test-keyed_nonce]
ca8c6094python -m eipproof.cli prove 7906 9099f412 --eels <execution-specs at tests-bogota-devnet@v2.0.0> --tests tests/bogota/eip7906_transaction_assertions --mutant proofs/7906-9099f412.patch -n 8Open 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
All 134 tests for this EIP passed on v2.0.0, and EELS implements the current EIP text.
Three checks
EELS implements the current EIP text: no change to prove.
Open EIP PRs 1 not merged, not counted
- EIPs#12039 Update EIP-8250: Define keyed mempool concurrency
All 374 tests for this EIP passed on v2.0.0, and EELS implements the current EIP text.
Three checks
EELS implements the current EIP text: no change to prove.
Open EIP PRs 1 not merged, not counted
- EIPs#12605 Update EIP-8151: treat the 0xef0200 opt-out marker as an eligible EOA
All 80 tests for this EIP passed on v2.0.0, and EELS implements the current EIP text.
Three checks
EELS implements the current EIP text: no change to prove.
Open EIP PRs 1 not merged, not counted
- EIPs#12310 Update EIP-8272: clarify public mempool scope
All 274 tests for this EIP passed on v2.0.0, and EELS implements the current EIP text.
Three checks
EELS implements the current EIP text: no change to prove.
All 68 tests for this EIP passed on v2.0.0, and EELS implements the current EIP text.
Three checks
EELS implements the current EIP text: no change to prove.
Open EIP PRs 1 not merged, not counted
- EIPs#12492 Update EIP-4758: Move to Draft
1 test for this EIP failed in Reth's run on v2.0.0. Next: fix the client or report the test.
Failed cases 1
test_bal_invalid_bump_index_zero_encoding[fork_AmsterdamToBogotaAtTime15k-blockchain_test_engine-header_commits_to_canonical_rlp]
Three checks
EELS implements the current EIP text: no change to prove.
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