Clients open a cell for the why, the three checks and the evidence
Spec changes and their tests newest first; each EIP commit, the EELS change that pinned it, its first release and the client runs on it
- 2026-10-19
1a086d5cUpdate EIP-8250: exempt single-use sequence from data pricing EELS v2.0.0 implements this texttests: EELS commit b85f7eea pinned this text on 2026-10-27, test files test_blocks.py · first release v2.0.0 · run against it: Nethermind, Geth, Reth, ethrex - tests: no EELS release tests this text.
- tests: EELS PR #3756 pinned this text on 2026-10-27, test files test_blocks.py, test_keyed_nonces.py · first release v1.1.0 · run against it: Besu
- tests: EELS PR #3736 pinned this text on 2026-10-27, test files test_contract_deployment.py, test_fork_transition.py · a later EELS pin replaced it before any release, so no client ran it
- 2026-09-21
9e4d5878Update EIP-8250: forbid reverting approval effects on validation-prefix restore oldertests: EELS PR #3683 pinned this text on 2026-10-27, test files test_blocks.py, test_fork_transition.py, test_keyed_nonces.py · a later EELS pin replaced it before any release, so no client ran it - tests: no EELS release tests this text.
- tests: no EELS release tests this text.
- tests: no EELS release tests this text.
- tests: no EELS release tests this text.
- tests: no EELS release tests this text.
- tests: no EELS release tests this text.
- tests: no EELS release tests this text.
Open EIP PRs 1 not merged, not counted
open PRs in EIPs and execution-specs that name this EIP; shown for reference, they never change a verdict
- EIPs#12039 Update EIP-8250: Define keyed mempool concurrency
Client PRs matched by title, not a verdict
open and merged PRs whose title names EIP-8250; merged ones since 2026-09-06
| Nethermind | #14791 merged feat(eip-8250): select the account nonce with empty nonce_keys and add single-use keys #14600 merged feat(eip-8250): charge the keyed nonce access cost #14527 merged fix(eip8250): report too many nonce keys with the shared RLP limit message #14438 merged feat(eip8250): deploy the nonce manager as an ordinary contract #14386 merged feat(specs): schedule EIP-8250, EIP-8272 and EIP-7906 from a geth-style genesis #14112 merged fix(eip8250): map frame tx nonce and key-count rejections to fixture exceptions #14070 merged fix(eip8250): keep a higher existing NONCE_MANAGER nonce at activation #14069 merged fix(eip8250): align TXPARAM keyed-nonce indices with the spec #13305 merged EIP-8250: read keyed sequences as their own nonce domain in the pool #13142 merged fix(eip8250): stop the block producer gating keyed frame transactions on the account nonce #12883 merged fix(eip8250): round-trip nonce keys through the frame tx RPC view #12829 merged Reject legacy scalar-nonce frame transaction after EIP-8250 #12745 merged fix(evm): price the EIP-8250 nonce calldata as transaction data #12744 merged Admit EIP-8250 keyed-nonce transactions into the pool #12731 merged docs(core): drop the provisional note on the pinned EIP-8250 and EIP-8272 addresses #12662 merged feat(evm): expose the EIP-8250 keyed-nonce fields to executing code #12657 merged feat(evm): validate, consume and charge EIP-8250 keyed nonces #12653 merged feat(rlp): decode the EIP-8250 keyed-nonce frame transaction envelope #12558 merged feat(specs): EIP-8250 NONCE_MANAGER predeploy entry #12527 merged feat(evm): EIP-8250 nonce-set validity #12526 merged feat(eip8141): implement frame transactions (EIP-8250 keyed nonces, EIP-8272 recent roots, blob support) #12458 merged feat(evm): EIP-8250 keyed-nonce state helper |
|---|---|
| Geth | none found by title |
| Reth | none found by title |
| ethrex | #6906 open feat(l1,levm): implement EIP-8250 keyed nonces for frame transactions |
| Besu | #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) #11736 open [behaviour change: byte 0x06 maps to FRAME] Frame transaction model and wire codec (EIP-8141 + EIP-8250) |
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 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 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 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
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
EELS v2.0.0 implements the current EIP text.