{
 "cells": [
  {
   "client": "nethermind",
   "eip": "8141",
   "headline": "pass",
   "links": {
    "run": {
     "failed": [],
     "image": "ethpandaops/nethermind:bogota-devnet-2-linux-amd64",
     "passed": 307,
     "release": "tests-bogota-devnet@v2.0.0",
     "state": "pass",
     "total": 307,
     "url": "https://hive.ethpandaops.io/bogota/suite.html?suiteid=1793883631-72d8b4158952aeba3e2e8ac618e35537.json&suitename=eels%2Fconsume-engine",
     "version": "2.3.0-preview+d087d9a2"
    },
    "spec": {
     "behind": 1,
     "head": "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f",
     "pending": [
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12617",
       "head": "eaf3a476988c4bf85ad1ad4d9eae2163834e5d0b",
       "merged": false,
       "number": 12617,
       "state": "open",
       "title": "Update EIP-8141: exclude calldata cost from MAX_VERIFY_GAS",
       "url": "https://github.com/ethereum/EIPs/pull/12617"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12616",
       "head": "c8c0e3f855b8c8711fa9b33ae0bd7548a019bdd5",
       "merged": false,
       "number": 12616,
       "state": "open",
       "title": "Update EIP-8141: add lean sphincs",
       "url": "https://github.com/ethereum/EIPs/pull/12616"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12596",
       "head": "b09b53c5902de007b0c2abfbf76961b204738320",
       "merged": false,
       "number": 12596,
       "state": "open",
       "title": "Update EIP-8141: clarify EXTCODEHASH restrictions for precompiles",
       "url": "https://github.com/ethereum/EIPs/pull/12596"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12506",
       "head": "506491150ffbc249a76a155453c6a28789be88c5",
       "merged": false,
       "number": 12506,
       "state": "open",
       "title": "Update EIP-8141: set code from the default code in SENDER mode",
       "url": "https://github.com/ethereum/EIPs/pull/12506"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12588",
       "head": "5e34aa5df9b2e091cf71aba96ceb0c6551cdae7a",
       "merged": false,
       "number": 12588,
       "state": "open",
       "title": "Update EIP-8141: charge the EIP-8037 legacy share as extra execution gas",
       "url": "https://github.com/ethereum/EIPs/pull/12588"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12559",
       "head": "c2286a209e6e45323133c47ea0c232940b85ef91",
       "merged": false,
       "number": 12559,
       "state": "open",
       "title": "Update EIP-8141: price frame and signature entries at the floor",
       "url": "https://github.com/ethereum/EIPs/pull/12559"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12321",
       "head": "887057ecb7fae3837405791dbda9cef53da8bd82",
       "merged": false,
       "number": 12321,
       "state": "open",
       "title": "Update EIP-8141: define early rejection and payer revalidation rules",
       "url": "https://github.com/ethereum/EIPs/pull/12321"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12537",
       "head": "66e56ad87c8f35c60464750b5dd15a47b202b1d8",
       "merged": false,
       "number": 12537,
       "state": "open",
       "title": "Update EIP-8141: explain gas refunds and block limits",
       "url": "https://github.com/ethereum/EIPs/pull/12537"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12505",
       "head": "ac896dca64003c2ab962e7c489446913e77351d3",
       "merged": false,
       "number": 12505,
       "state": "open",
       "title": "Update EIP-8141: Check signer key authority",
       "url": "https://github.com/ethereum/EIPs/pull/12505"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12494",
       "head": "3fee1a0468554c61f92d0f0b6e4b4cf9699fae7d",
       "merged": false,
       "number": 12494,
       "state": "open",
       "title": "Update EIP-8141: clarify transient storage and deploy targets in trace rules",
       "url": "https://github.com/ethereum/EIPs/pull/12494"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12301",
       "head": "c3d964218f359ca5c1012626f1dc96f78bdba879",
       "merged": false,
       "number": 12301,
       "state": "open",
       "title": "Update EIP-8141: define MAX_VERIFY_GAS as a shared mempool floor",
       "url": "https://github.com/ethereum/EIPs/pull/12301"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12041",
       "head": "4a98fcefa5c6f02a25289bf55b9d92902d02b4c6",
       "merged": false,
       "number": 12041,
       "state": "open",
       "title": "Update EIP-8141: assembled canonical paymaster reference bytecode",
       "url": "https://github.com/ethereum/EIPs/pull/12041"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12252",
       "head": "eb25dcdcb330bee08a811164cc7d604fc1d01159",
       "merged": false,
       "number": 12252,
       "state": "open",
       "title": "Update EIP-8141: add valid_after to the expiry verifier frame",
       "url": "https://github.com/ethereum/EIPs/pull/12252"
      }
     ],
     "pin_ambiguous": true,
     "pin_blob": "39bbb12f10f24beb1a60c6c42f5eba4b6008c44e",
     "pin_commit": "7372d10a457b29eceb02cd052345af165de1fb60",
     "state": "covered"
    },
    "test": {
     "deltas": [
      {
       "attestation": {
        "baseline": {
         "cases": 307,
         "passed": 307
        },
        "command": "python -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 8",
        "commit": "dc5d5fa6",
        "date": "2026-11-03",
        "eels": {
         "commit": "ca8c60947b8b1541d9278bdc9a4d100287f033f9",
         "ref": "tests-bogota-devnet@v2.0.0",
         "repo": "ethereum/execution-specs"
        },
        "eip": "8141",
        "file": "8141-dc5d5fa6.yaml",
        "killed": [
         "tests/bogota/eip8141_frame_transactions/test_static_validity.py::test_invalid_tx_fields[fork_Bogota-blockchain_test_engine_from_state_test-nonce_overflow]"
        ],
        "kind": "normative",
        "mutant": "8141-dc5d5fa6.patch",
        "tests": "tests/bogota/eip8141_frame_transactions",
        "with_mutant": {
         "cases": 307,
         "passed": 306
        }
       },
       "candidates": [],
       "cases": 1,
       "commit": "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f",
       "state": "covered"
      }
     ],
     "open": 0,
     "state": "pass"
    }
   },
   "text": "pass 307/307",
   "why": "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."
  },
  {
   "client": "go-ethereum",
   "eip": "8141",
   "headline": "pass",
   "links": {
    "run": {
     "failed": [],
     "image": "ethpandaops/geth:bogota-devnet-2-linux-amd64",
     "passed": 307,
     "release": "tests-bogota-devnet@v2.0.0",
     "state": "pass",
     "total": 307,
     "url": "https://hive.ethpandaops.io/bogota/suite.html?suiteid=1793935585-2547c459b4f8ca566d2e24a8759132de.json&suitename=eels%2Fconsume-engine",
     "version": "Geth/v1.17.6-unstable-f71f4be8-20261028/linux-amd64/go1.27.3"
    },
    "spec": {
     "behind": 1,
     "head": "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f",
     "pending": [
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12617",
       "head": "eaf3a476988c4bf85ad1ad4d9eae2163834e5d0b",
       "merged": false,
       "number": 12617,
       "state": "open",
       "title": "Update EIP-8141: exclude calldata cost from MAX_VERIFY_GAS",
       "url": "https://github.com/ethereum/EIPs/pull/12617"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12616",
       "head": "c8c0e3f855b8c8711fa9b33ae0bd7548a019bdd5",
       "merged": false,
       "number": 12616,
       "state": "open",
       "title": "Update EIP-8141: add lean sphincs",
       "url": "https://github.com/ethereum/EIPs/pull/12616"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12596",
       "head": "b09b53c5902de007b0c2abfbf76961b204738320",
       "merged": false,
       "number": 12596,
       "state": "open",
       "title": "Update EIP-8141: clarify EXTCODEHASH restrictions for precompiles",
       "url": "https://github.com/ethereum/EIPs/pull/12596"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12506",
       "head": "506491150ffbc249a76a155453c6a28789be88c5",
       "merged": false,
       "number": 12506,
       "state": "open",
       "title": "Update EIP-8141: set code from the default code in SENDER mode",
       "url": "https://github.com/ethereum/EIPs/pull/12506"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12588",
       "head": "5e34aa5df9b2e091cf71aba96ceb0c6551cdae7a",
       "merged": false,
       "number": 12588,
       "state": "open",
       "title": "Update EIP-8141: charge the EIP-8037 legacy share as extra execution gas",
       "url": "https://github.com/ethereum/EIPs/pull/12588"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12559",
       "head": "c2286a209e6e45323133c47ea0c232940b85ef91",
       "merged": false,
       "number": 12559,
       "state": "open",
       "title": "Update EIP-8141: price frame and signature entries at the floor",
       "url": "https://github.com/ethereum/EIPs/pull/12559"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12321",
       "head": "887057ecb7fae3837405791dbda9cef53da8bd82",
       "merged": false,
       "number": 12321,
       "state": "open",
       "title": "Update EIP-8141: define early rejection and payer revalidation rules",
       "url": "https://github.com/ethereum/EIPs/pull/12321"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12537",
       "head": "66e56ad87c8f35c60464750b5dd15a47b202b1d8",
       "merged": false,
       "number": 12537,
       "state": "open",
       "title": "Update EIP-8141: explain gas refunds and block limits",
       "url": "https://github.com/ethereum/EIPs/pull/12537"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12505",
       "head": "ac896dca64003c2ab962e7c489446913e77351d3",
       "merged": false,
       "number": 12505,
       "state": "open",
       "title": "Update EIP-8141: Check signer key authority",
       "url": "https://github.com/ethereum/EIPs/pull/12505"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12494",
       "head": "3fee1a0468554c61f92d0f0b6e4b4cf9699fae7d",
       "merged": false,
       "number": 12494,
       "state": "open",
       "title": "Update EIP-8141: clarify transient storage and deploy targets in trace rules",
       "url": "https://github.com/ethereum/EIPs/pull/12494"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12301",
       "head": "c3d964218f359ca5c1012626f1dc96f78bdba879",
       "merged": false,
       "number": 12301,
       "state": "open",
       "title": "Update EIP-8141: define MAX_VERIFY_GAS as a shared mempool floor",
       "url": "https://github.com/ethereum/EIPs/pull/12301"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12041",
       "head": "4a98fcefa5c6f02a25289bf55b9d92902d02b4c6",
       "merged": false,
       "number": 12041,
       "state": "open",
       "title": "Update EIP-8141: assembled canonical paymaster reference bytecode",
       "url": "https://github.com/ethereum/EIPs/pull/12041"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12252",
       "head": "eb25dcdcb330bee08a811164cc7d604fc1d01159",
       "merged": false,
       "number": 12252,
       "state": "open",
       "title": "Update EIP-8141: add valid_after to the expiry verifier frame",
       "url": "https://github.com/ethereum/EIPs/pull/12252"
      }
     ],
     "pin_ambiguous": true,
     "pin_blob": "39bbb12f10f24beb1a60c6c42f5eba4b6008c44e",
     "pin_commit": "7372d10a457b29eceb02cd052345af165de1fb60",
     "state": "covered"
    },
    "test": {
     "deltas": [
      {
       "attestation": {
        "baseline": {
         "cases": 307,
         "passed": 307
        },
        "command": "python -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 8",
        "commit": "dc5d5fa6",
        "date": "2026-11-03",
        "eels": {
         "commit": "ca8c60947b8b1541d9278bdc9a4d100287f033f9",
         "ref": "tests-bogota-devnet@v2.0.0",
         "repo": "ethereum/execution-specs"
        },
        "eip": "8141",
        "file": "8141-dc5d5fa6.yaml",
        "killed": [
         "tests/bogota/eip8141_frame_transactions/test_static_validity.py::test_invalid_tx_fields[fork_Bogota-blockchain_test_engine_from_state_test-nonce_overflow]"
        ],
        "kind": "normative",
        "mutant": "8141-dc5d5fa6.patch",
        "tests": "tests/bogota/eip8141_frame_transactions",
        "with_mutant": {
         "cases": 307,
         "passed": 306
        }
       },
       "candidates": [],
       "cases": 1,
       "commit": "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f",
       "state": "covered"
      }
     ],
     "open": 0,
     "state": "pass"
    }
   },
   "text": "pass 307/307",
   "why": "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."
  },
  {
   "client": "reth",
   "eip": "8141",
   "headline": "pass",
   "links": {
    "run": {
     "failed": [],
     "image": "ethpandaops/reth:bogota-devnet-2-linux-amd64",
     "passed": 307,
     "release": "tests-bogota-devnet@v2.0.0",
     "state": "pass",
     "total": 307,
     "url": "https://hive.ethpandaops.io/bogota/suite.html?suiteid=1793935879-6a03fe2e410a90629c9cc3f02c0916aa.json&suitename=eels%2Fconsume-engine",
     "version": "Reth Version: 2.5.2-dev+6a627643"
    },
    "spec": {
     "behind": 1,
     "head": "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f",
     "pending": [
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12617",
       "head": "eaf3a476988c4bf85ad1ad4d9eae2163834e5d0b",
       "merged": false,
       "number": 12617,
       "state": "open",
       "title": "Update EIP-8141: exclude calldata cost from MAX_VERIFY_GAS",
       "url": "https://github.com/ethereum/EIPs/pull/12617"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12616",
       "head": "c8c0e3f855b8c8711fa9b33ae0bd7548a019bdd5",
       "merged": false,
       "number": 12616,
       "state": "open",
       "title": "Update EIP-8141: add lean sphincs",
       "url": "https://github.com/ethereum/EIPs/pull/12616"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12596",
       "head": "b09b53c5902de007b0c2abfbf76961b204738320",
       "merged": false,
       "number": 12596,
       "state": "open",
       "title": "Update EIP-8141: clarify EXTCODEHASH restrictions for precompiles",
       "url": "https://github.com/ethereum/EIPs/pull/12596"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12506",
       "head": "506491150ffbc249a76a155453c6a28789be88c5",
       "merged": false,
       "number": 12506,
       "state": "open",
       "title": "Update EIP-8141: set code from the default code in SENDER mode",
       "url": "https://github.com/ethereum/EIPs/pull/12506"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12588",
       "head": "5e34aa5df9b2e091cf71aba96ceb0c6551cdae7a",
       "merged": false,
       "number": 12588,
       "state": "open",
       "title": "Update EIP-8141: charge the EIP-8037 legacy share as extra execution gas",
       "url": "https://github.com/ethereum/EIPs/pull/12588"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12559",
       "head": "c2286a209e6e45323133c47ea0c232940b85ef91",
       "merged": false,
       "number": 12559,
       "state": "open",
       "title": "Update EIP-8141: price frame and signature entries at the floor",
       "url": "https://github.com/ethereum/EIPs/pull/12559"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12321",
       "head": "887057ecb7fae3837405791dbda9cef53da8bd82",
       "merged": false,
       "number": 12321,
       "state": "open",
       "title": "Update EIP-8141: define early rejection and payer revalidation rules",
       "url": "https://github.com/ethereum/EIPs/pull/12321"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12537",
       "head": "66e56ad87c8f35c60464750b5dd15a47b202b1d8",
       "merged": false,
       "number": 12537,
       "state": "open",
       "title": "Update EIP-8141: explain gas refunds and block limits",
       "url": "https://github.com/ethereum/EIPs/pull/12537"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12505",
       "head": "ac896dca64003c2ab962e7c489446913e77351d3",
       "merged": false,
       "number": 12505,
       "state": "open",
       "title": "Update EIP-8141: Check signer key authority",
       "url": "https://github.com/ethereum/EIPs/pull/12505"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12494",
       "head": "3fee1a0468554c61f92d0f0b6e4b4cf9699fae7d",
       "merged": false,
       "number": 12494,
       "state": "open",
       "title": "Update EIP-8141: clarify transient storage and deploy targets in trace rules",
       "url": "https://github.com/ethereum/EIPs/pull/12494"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12301",
       "head": "c3d964218f359ca5c1012626f1dc96f78bdba879",
       "merged": false,
       "number": 12301,
       "state": "open",
       "title": "Update EIP-8141: define MAX_VERIFY_GAS as a shared mempool floor",
       "url": "https://github.com/ethereum/EIPs/pull/12301"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12041",
       "head": "4a98fcefa5c6f02a25289bf55b9d92902d02b4c6",
       "merged": false,
       "number": 12041,
       "state": "open",
       "title": "Update EIP-8141: assembled canonical paymaster reference bytecode",
       "url": "https://github.com/ethereum/EIPs/pull/12041"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12252",
       "head": "eb25dcdcb330bee08a811164cc7d604fc1d01159",
       "merged": false,
       "number": 12252,
       "state": "open",
       "title": "Update EIP-8141: add valid_after to the expiry verifier frame",
       "url": "https://github.com/ethereum/EIPs/pull/12252"
      }
     ],
     "pin_ambiguous": true,
     "pin_blob": "39bbb12f10f24beb1a60c6c42f5eba4b6008c44e",
     "pin_commit": "7372d10a457b29eceb02cd052345af165de1fb60",
     "state": "covered"
    },
    "test": {
     "deltas": [
      {
       "attestation": {
        "baseline": {
         "cases": 307,
         "passed": 307
        },
        "command": "python -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 8",
        "commit": "dc5d5fa6",
        "date": "2026-11-03",
        "eels": {
         "commit": "ca8c60947b8b1541d9278bdc9a4d100287f033f9",
         "ref": "tests-bogota-devnet@v2.0.0",
         "repo": "ethereum/execution-specs"
        },
        "eip": "8141",
        "file": "8141-dc5d5fa6.yaml",
        "killed": [
         "tests/bogota/eip8141_frame_transactions/test_static_validity.py::test_invalid_tx_fields[fork_Bogota-blockchain_test_engine_from_state_test-nonce_overflow]"
        ],
        "kind": "normative",
        "mutant": "8141-dc5d5fa6.patch",
        "tests": "tests/bogota/eip8141_frame_transactions",
        "with_mutant": {
         "cases": 307,
         "passed": 306
        }
       },
       "candidates": [],
       "cases": 1,
       "commit": "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f",
       "state": "covered"
      }
     ],
     "open": 0,
     "state": "pass"
    }
   },
   "text": "pass 307/307",
   "why": "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."
  },
  {
   "client": "ethrex",
   "eip": "8141",
   "headline": "pass",
   "links": {
    "run": {
     "failed": [],
     "image": "ethpandaops/ethrex:bogota-devnet-2-linux-amd64",
     "passed": 307,
     "release": "tests-bogota-devnet@v2.0.0",
     "state": "pass",
     "total": 307,
     "url": "https://hive.ethpandaops.io/bogota/suite.html?suiteid=1793934794-720aee62e1528c693dee418a29c674a9.json&suitename=eels%2Fconsume-engine",
     "version": "ethrex/v29.0.1-bogota-devnet-2-c9d292a4997faec4578598805f13ad04c1566c5d/x86_64-unknown-linux-gnu/rustc-v1.93.1"
    },
    "spec": {
     "behind": 1,
     "head": "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f",
     "pending": [
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12617",
       "head": "eaf3a476988c4bf85ad1ad4d9eae2163834e5d0b",
       "merged": false,
       "number": 12617,
       "state": "open",
       "title": "Update EIP-8141: exclude calldata cost from MAX_VERIFY_GAS",
       "url": "https://github.com/ethereum/EIPs/pull/12617"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12616",
       "head": "c8c0e3f855b8c8711fa9b33ae0bd7548a019bdd5",
       "merged": false,
       "number": 12616,
       "state": "open",
       "title": "Update EIP-8141: add lean sphincs",
       "url": "https://github.com/ethereum/EIPs/pull/12616"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12596",
       "head": "b09b53c5902de007b0c2abfbf76961b204738320",
       "merged": false,
       "number": 12596,
       "state": "open",
       "title": "Update EIP-8141: clarify EXTCODEHASH restrictions for precompiles",
       "url": "https://github.com/ethereum/EIPs/pull/12596"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12506",
       "head": "506491150ffbc249a76a155453c6a28789be88c5",
       "merged": false,
       "number": 12506,
       "state": "open",
       "title": "Update EIP-8141: set code from the default code in SENDER mode",
       "url": "https://github.com/ethereum/EIPs/pull/12506"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12588",
       "head": "5e34aa5df9b2e091cf71aba96ceb0c6551cdae7a",
       "merged": false,
       "number": 12588,
       "state": "open",
       "title": "Update EIP-8141: charge the EIP-8037 legacy share as extra execution gas",
       "url": "https://github.com/ethereum/EIPs/pull/12588"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12559",
       "head": "c2286a209e6e45323133c47ea0c232940b85ef91",
       "merged": false,
       "number": 12559,
       "state": "open",
       "title": "Update EIP-8141: price frame and signature entries at the floor",
       "url": "https://github.com/ethereum/EIPs/pull/12559"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12321",
       "head": "887057ecb7fae3837405791dbda9cef53da8bd82",
       "merged": false,
       "number": 12321,
       "state": "open",
       "title": "Update EIP-8141: define early rejection and payer revalidation rules",
       "url": "https://github.com/ethereum/EIPs/pull/12321"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12537",
       "head": "66e56ad87c8f35c60464750b5dd15a47b202b1d8",
       "merged": false,
       "number": 12537,
       "state": "open",
       "title": "Update EIP-8141: explain gas refunds and block limits",
       "url": "https://github.com/ethereum/EIPs/pull/12537"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12505",
       "head": "ac896dca64003c2ab962e7c489446913e77351d3",
       "merged": false,
       "number": 12505,
       "state": "open",
       "title": "Update EIP-8141: Check signer key authority",
       "url": "https://github.com/ethereum/EIPs/pull/12505"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12494",
       "head": "3fee1a0468554c61f92d0f0b6e4b4cf9699fae7d",
       "merged": false,
       "number": 12494,
       "state": "open",
       "title": "Update EIP-8141: clarify transient storage and deploy targets in trace rules",
       "url": "https://github.com/ethereum/EIPs/pull/12494"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12301",
       "head": "c3d964218f359ca5c1012626f1dc96f78bdba879",
       "merged": false,
       "number": 12301,
       "state": "open",
       "title": "Update EIP-8141: define MAX_VERIFY_GAS as a shared mempool floor",
       "url": "https://github.com/ethereum/EIPs/pull/12301"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12041",
       "head": "4a98fcefa5c6f02a25289bf55b9d92902d02b4c6",
       "merged": false,
       "number": 12041,
       "state": "open",
       "title": "Update EIP-8141: assembled canonical paymaster reference bytecode",
       "url": "https://github.com/ethereum/EIPs/pull/12041"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12252",
       "head": "eb25dcdcb330bee08a811164cc7d604fc1d01159",
       "merged": false,
       "number": 12252,
       "state": "open",
       "title": "Update EIP-8141: add valid_after to the expiry verifier frame",
       "url": "https://github.com/ethereum/EIPs/pull/12252"
      }
     ],
     "pin_ambiguous": true,
     "pin_blob": "39bbb12f10f24beb1a60c6c42f5eba4b6008c44e",
     "pin_commit": "7372d10a457b29eceb02cd052345af165de1fb60",
     "state": "covered"
    },
    "test": {
     "deltas": [
      {
       "attestation": {
        "baseline": {
         "cases": 307,
         "passed": 307
        },
        "command": "python -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 8",
        "commit": "dc5d5fa6",
        "date": "2026-11-03",
        "eels": {
         "commit": "ca8c60947b8b1541d9278bdc9a4d100287f033f9",
         "ref": "tests-bogota-devnet@v2.0.0",
         "repo": "ethereum/execution-specs"
        },
        "eip": "8141",
        "file": "8141-dc5d5fa6.yaml",
        "killed": [
         "tests/bogota/eip8141_frame_transactions/test_static_validity.py::test_invalid_tx_fields[fork_Bogota-blockchain_test_engine_from_state_test-nonce_overflow]"
        ],
        "kind": "normative",
        "mutant": "8141-dc5d5fa6.patch",
        "tests": "tests/bogota/eip8141_frame_transactions",
        "with_mutant": {
         "cases": 307,
         "passed": 306
        }
       },
       "candidates": [],
       "cases": 1,
       "commit": "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f",
       "state": "covered"
      }
     ],
     "open": 0,
     "state": "pass"
    }
   },
   "text": "pass 307/307",
   "why": "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."
  },
  {
   "client": "besu",
   "eip": "8141",
   "headline": "stale-release",
   "links": {
    "run": {
     "failed": [
      "tests/bogota/eip8141_frame_transactions/test_blob_limits.py::test_frame_and_blob_txs_against_the_block_blob_limit[fork_Bogota-blockchain_test_engine-blob_tx_last-above_limit]",
      "tests/bogota/eip8141_frame_transactions/test_blob_limits.py::test_frame_and_blob_txs_against_the_block_blob_limit[fork_Bogota-blockchain_test_engine-frame_tx_last-above_limit]",
      "tests/bogota/eip8141_frame_transactions/test_blob_network_wrapper.py::test_reject_frame_tx_network_wrapper_in_block[fork_Bogota-blockchain_test_engine]",
      "tests/bogota/eip8141_frame_transactions/test_static_validity.py::test_frame_constraints[fork_Bogota-blockchain_test_engine_from_state_test-frame_state_gas_above_64_bits]",
      "tests/bogota/eip8141_frame_transactions/test_static_validity.py::test_frame_constraints[fork_Bogota-blockchain_test_engine_from_state_test-frame_gas_above_64_bits]",
      "tests/bogota/eip8141_frame_transactions/test_static_validity.py::test_invalid_tx_fields[fork_Bogota-blockchain_test_engine_from_state_test-max_fee_overflow]",
      "tests/bogota/eip8141_frame_transactions/test_static_validity.py::test_invalid_tx_fields[fork_Bogota-blockchain_test_engine_from_state_test-priority_fee_overflow]"
     ],
     "image": "ethpandaops/besu:bogota-devnet-1-linux-amd64",
     "newest_release": "tests-bogota-devnet@v2.0.0",
     "passed": 259,
     "release": "tests-bogota-devnet@v1.1.1",
     "state": "stale-release",
     "total": 266,
     "url": "https://hive.ethpandaops.io/bogota/suite.html?suiteid=1793192114-c7f97c0c92a15f1808e553bc58ebe6a6.json&suitename=eels%2Fconsume-engine",
     "version": "besu/v26.10-develop-7c5847e/linux-x86_64/openjdk-java-25"
    },
    "spec": {
     "behind": 1,
     "head": "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f",
     "pending": [
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12617",
       "head": "eaf3a476988c4bf85ad1ad4d9eae2163834e5d0b",
       "merged": false,
       "number": 12617,
       "state": "open",
       "title": "Update EIP-8141: exclude calldata cost from MAX_VERIFY_GAS",
       "url": "https://github.com/ethereum/EIPs/pull/12617"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12616",
       "head": "c8c0e3f855b8c8711fa9b33ae0bd7548a019bdd5",
       "merged": false,
       "number": 12616,
       "state": "open",
       "title": "Update EIP-8141: add lean sphincs",
       "url": "https://github.com/ethereum/EIPs/pull/12616"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12596",
       "head": "b09b53c5902de007b0c2abfbf76961b204738320",
       "merged": false,
       "number": 12596,
       "state": "open",
       "title": "Update EIP-8141: clarify EXTCODEHASH restrictions for precompiles",
       "url": "https://github.com/ethereum/EIPs/pull/12596"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12506",
       "head": "506491150ffbc249a76a155453c6a28789be88c5",
       "merged": false,
       "number": 12506,
       "state": "open",
       "title": "Update EIP-8141: set code from the default code in SENDER mode",
       "url": "https://github.com/ethereum/EIPs/pull/12506"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12588",
       "head": "5e34aa5df9b2e091cf71aba96ceb0c6551cdae7a",
       "merged": false,
       "number": 12588,
       "state": "open",
       "title": "Update EIP-8141: charge the EIP-8037 legacy share as extra execution gas",
       "url": "https://github.com/ethereum/EIPs/pull/12588"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12559",
       "head": "c2286a209e6e45323133c47ea0c232940b85ef91",
       "merged": false,
       "number": 12559,
       "state": "open",
       "title": "Update EIP-8141: price frame and signature entries at the floor",
       "url": "https://github.com/ethereum/EIPs/pull/12559"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12321",
       "head": "887057ecb7fae3837405791dbda9cef53da8bd82",
       "merged": false,
       "number": 12321,
       "state": "open",
       "title": "Update EIP-8141: define early rejection and payer revalidation rules",
       "url": "https://github.com/ethereum/EIPs/pull/12321"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12537",
       "head": "66e56ad87c8f35c60464750b5dd15a47b202b1d8",
       "merged": false,
       "number": 12537,
       "state": "open",
       "title": "Update EIP-8141: explain gas refunds and block limits",
       "url": "https://github.com/ethereum/EIPs/pull/12537"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12505",
       "head": "ac896dca64003c2ab962e7c489446913e77351d3",
       "merged": false,
       "number": 12505,
       "state": "open",
       "title": "Update EIP-8141: Check signer key authority",
       "url": "https://github.com/ethereum/EIPs/pull/12505"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12494",
       "head": "3fee1a0468554c61f92d0f0b6e4b4cf9699fae7d",
       "merged": false,
       "number": 12494,
       "state": "open",
       "title": "Update EIP-8141: clarify transient storage and deploy targets in trace rules",
       "url": "https://github.com/ethereum/EIPs/pull/12494"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12301",
       "head": "c3d964218f359ca5c1012626f1dc96f78bdba879",
       "merged": false,
       "number": 12301,
       "state": "open",
       "title": "Update EIP-8141: define MAX_VERIFY_GAS as a shared mempool floor",
       "url": "https://github.com/ethereum/EIPs/pull/12301"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12041",
       "head": "4a98fcefa5c6f02a25289bf55b9d92902d02b4c6",
       "merged": false,
       "number": 12041,
       "state": "open",
       "title": "Update EIP-8141: assembled canonical paymaster reference bytecode",
       "url": "https://github.com/ethereum/EIPs/pull/12041"
      },
      {
       "api": "https://api.github.com/repos/ethereum/EIPs/pulls/12252",
       "head": "eb25dcdcb330bee08a811164cc7d604fc1d01159",
       "merged": false,
       "number": 12252,
       "state": "open",
       "title": "Update EIP-8141: add valid_after to the expiry verifier frame",
       "url": "https://github.com/ethereum/EIPs/pull/12252"
      }
     ],
     "pin_ambiguous": true,
     "pin_blob": "39bbb12f10f24beb1a60c6c42f5eba4b6008c44e",
     "pin_commit": "7372d10a457b29eceb02cd052345af165de1fb60",
     "state": "open"
    },
    "test": {
     "deltas": [],
     "state": "n/a"
    }
   },
   "text": "old tests v1.1.1",
   "why": "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."
  }
 ],
 "eels_todo": {
  "action": "update tests to EIP version dc5d5fa6",
  "behind": 1,
  "changes": [
   "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f"
  ],
  "clients": [],
  "constants": [],
  "diff_url": "https://github.com/ethereum/EIPs/compare/7372d10a457b29eceb02cd052345af165de1fb60...dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f",
  "eip": "8141",
  "head": "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f",
  "head_date": "2026-11-01T04:20:25-07:00",
  "kind": "eels-update",
  "owner": "eels",
  "pin_commit": "7372d10a457b29eceb02cd052345af165de1fb60",
  "pin_release": "tests-bogota-devnet@v2.0.0",
  "verb": "update tests"
 },
 "fork": "bogota",
 "listing_url": "https://hive.ethpandaops.io/bogota/listing.jsonl",
 "newest_release": "tests-bogota-devnet@v2.0.0",
 "snapshot": "2026-11-06T04:30:35Z",
 "source": "archive",
 "spec": {
  "constants": {
   "dc5d5fa688b7fe87b95a907fcc128b4fde2f4d2f": []
  },
  "meta": {
   "eip": "8081",
   "name": "Hegot\u00e1",
   "url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8081.md"
  },
  "stage": [
   "Scheduled"
  ],
  "status": "Draft",
  "title": "Frame Transaction"
 },
 "todo": [
  {
   "action": "run v2.0.0",
   "clients": [
    "besu"
   ],
   "eip": "8141",
   "kind": "stale-release",
   "owner": "besu",
   "rank": 0,
   "release": "tests-bogota-devnet@v1.1.1",
   "verb": "run v2.0.0"
  }
 ]
}