From 75e6f61cb1b87c7cb7c71b89f9baaf289d26e7cc Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Tue, 21 Jul 2026 09:23:13 +0300 Subject: [PATCH 1/8] kproj/{schedule,evm,state-utils}.md: add eip-7928 BAL cells, journal primitives, schedule flag Introduce the EIP-7928 Block-Level Access List infrastructure with no behavior change: nothing is journaled or validated yet. - schedule.md: add the Ghaseip7928 flag (DEFAULT false, AMSTERDAM true) and the Gbalitemcost constant (DEFAULT 0, AMSTERDAM 2000). - evm.md: add the block-lifetime cell group (index, touched set, reads, per-phase capture maps, accumulated change maps), the balE/balCE journal entries, #balTouch/#balRead/#balCapture* hooks, the per-phase #balIncorporate workers with total post-lookups, the #balAppend* / #balSortInts helpers, and a skip-only #validateBlockAccessList shell. Reset the cells in #startBlock. - state-utils.md: reset the cells in clearBLOCK next to . Co-Authored-By: Claude Fable 5 --- .../src/kevm_pyk/kproj/evm-semantics/evm.md | 193 ++++++++++++++++++ .../kevm_pyk/kproj/evm-semantics/schedule.md | 18 +- .../kproj/evm-semantics/state-utils.md | 11 + 3 files changed, 216 insertions(+), 6 deletions(-) diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md index fe6317d3e4..4ffcb88f09 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md @@ -91,6 +91,20 @@ In the comments next to each cell, we've marked which component of the YellowPap .Set + + 0 + .Set + .Map + .Map + .Map + .Map + .Map + .Map + .Map + .Map + .Map + + // Immutable during a single transaction // ------------------------------------- @@ -290,6 +304,174 @@ The `interimStates` cell stores a list of previous world states. rule #dropWorldState => .K ... ListItem(_) REST => REST ``` +### EIP-7928 Block-Level Access Lists + +```k + syntax BalEntry ::= balE ( Int , Int ) [symbol(balE)] + syntax BalCodeEntry ::= balCE ( Int , Bytes ) [symbol(balCE)] + + syntax InternalOp ::= "#balTouch" Account + // ----------------------------------------- + rule #balTouch ACCT:Int => .K ... + SCHED + TOUCHED => TOUCHED |Set SetItem(ACCT) + requires Ghaseip7928 << SCHED >> + rule #balTouch _ => .K ... [owise] + + syntax InternalOp ::= "#balRead" Int Int + // ---------------------------------------- + rule #balRead ACCT SLOT => .K ... + SCHED + R => R [ ACCT <- ({R[ACCT] orDefault .Set}:>Set |Set SetItem(SLOT)) ] + requires Ghaseip7928 << SCHED >> + [preserves-definedness] + rule #balRead _ _ => .K ... [owise] + + syntax InternalOp ::= "#balCaptureBalance" Int Int + | "#balCaptureNonce" Int Int + | "#balCaptureCode" Int Bytes + | "#balCaptureStorage" Int Int Int + // ------------------------------------------------------ + rule #balCaptureBalance ACCT PRE => .K ... + SCHED + CAP => CAP [ ACCT <- PRE ] + requires Ghaseip7928 << SCHED >> andBool notBool ACCT in_keys(CAP) + rule #balCaptureBalance _ _ => .K ... [owise] + + rule #balCaptureNonce ACCT PRE => .K ... + SCHED + CAP => CAP [ ACCT <- PRE ] + requires Ghaseip7928 << SCHED >> andBool notBool ACCT in_keys(CAP) + rule #balCaptureNonce _ _ => .K ... [owise] + + rule #balCaptureCode ACCT PRE => .K ... + SCHED + CAP => CAP [ ACCT <- PRE ] + requires Ghaseip7928 << SCHED >> andBool notBool ACCT in_keys(CAP) + rule #balCaptureCode _ _ => .K ... [owise] + + rule #balCaptureStorage ACCT SLOT PRE => .K ... + SCHED + CAP => CAP [ ACCT <- ({CAP[ACCT] orDefault .Map}:>Map [ SLOT <- PRE ]) ] + requires Ghaseip7928 << SCHED >> andBool notBool ( ACCT in_keys(CAP) andBool SLOT in_keys({CAP[ACCT] orDefault .Map}:>Map) ) + [preserves-definedness] + rule #balCaptureStorage _ _ _ => .K ... [owise] + + syntax InternalOp ::= "#balIncorporate" + // --------------------------------------- + rule #balIncorporate => #balIncBal ~> #balIncNonce ~> #balIncCode ~> #balIncStor ~> #balClearCaptures ... + SCHED + requires Ghaseip7928 << SCHED >> + rule #balIncorporate => .K ... [owise] + + syntax InternalOp ::= "#balClearCaptures" + // ----------------------------------------- + rule #balClearCaptures => .K ... + _ => .Map + _ => .Map + _ => .Map + _ => .Map + + syntax InternalOp ::= "#balIncBal" | "#balIncBalEntry" Int Int + // ------------------------------------------------------------- + rule #balIncBal => .K ... .Map + rule #balIncBal => #balIncBalEntry ACCT PRE ~> #balIncBal ... + ACCT:Int |-> PRE REST => REST + + rule #balIncBalEntry ACCT PRE => .K ... + IDX + ACCT POST ... + T => T |Set SetItem(ACCT) + BC => #balAppendE(BC, ACCT, IDX, POST, PRE) + rule #balIncBalEntry ACCT PRE => .K ... + IDX + T => T |Set SetItem(ACCT) + BC => #balAppendE(BC, ACCT, IDX, 0, PRE) + [owise] + + syntax InternalOp ::= "#balIncNonce" | "#balIncNonceEntry" Int Int + // ----------------------------------------------------------------- + rule #balIncNonce => .K ... .Map + rule #balIncNonce => #balIncNonceEntry ACCT PRE ~> #balIncNonce ... + ACCT:Int |-> PRE REST => REST + + rule #balIncNonceEntry ACCT PRE => .K ... + IDX + ACCT POST ... + T => T |Set SetItem(ACCT) + NC => #balAppendE(NC, ACCT, IDX, POST, PRE) + rule #balIncNonceEntry ACCT PRE => .K ... + IDX + T => T |Set SetItem(ACCT) + NC => #balAppendE(NC, ACCT, IDX, 0, PRE) + [owise] + + syntax InternalOp ::= "#balIncCode" | "#balIncCodeEntry" Int Bytes + // ----------------------------------------------------------------- + rule #balIncCode => .K ... .Map + rule #balIncCode => #balIncCodeEntry ACCT PRE ~> #balIncCode ... + ACCT:Int |-> PRE REST => REST + + rule #balIncCodeEntry ACCT PRE => .K ... + IDX + ACCT POST:Bytes ... + T => T |Set SetItem(ACCT) + CC => #balAppendCE(CC, ACCT, IDX, POST, PRE) + rule #balIncCodeEntry ACCT PRE => .K ... + IDX + T => T |Set SetItem(ACCT) + CC => #balAppendCE(CC, ACCT, IDX, .Bytes, PRE) + [owise] + + syntax InternalOp ::= "#balIncStor" | "#balIncStorAcct" Int Map | "#balIncStorSlots" Int Map Map + // ----------------------------------------------------------------------------------------------- + rule #balIncStor => .K ... .Map + rule #balIncStor => #balIncStorAcct ACCT SLOTS ~> #balIncStor ... + ACCT:Int |-> SLOTS REST => REST + + rule #balIncStorAcct ACCT SLOTS => #balIncStorSlots ACCT STOR SLOTS ... + ACCT STOR ... + T => T |Set SetItem(ACCT) + rule #balIncStorAcct ACCT SLOTS => #balIncStorSlots ACCT .Map SLOTS ... + T => T |Set SetItem(ACCT) + [owise] + + rule #balIncStorSlots _ _ .Map => .K ... + rule #balIncStorSlots ACCT STOR (SLOT:Int |-> PRE REST) => #balIncStorSlots ACCT STOR REST ... + IDX + SC => #balAppendStor(SC, ACCT, SLOT, IDX, #lookup(STOR, SLOT), PRE) + [preserves-definedness] + + syntax Map ::= #balAppendE ( Map , Int , Int , Int , Int ) [function] + | #balAppendCE ( Map , Int , Int , Bytes , Bytes ) [function] + | #balAppendStor ( Map , Int , Int , Int , Int , Int ) [function] + // ---------------------------------------------------------------------------- + rule #balAppendE(M, ACCT, IDX, POST, PRE) => M [ ACCT <- ({M[ACCT] orDefault .List}:>List ListItem(balE(IDX, POST))) ] requires POST =/=Int PRE [preserves-definedness] + rule #balAppendE(M, _, _, POST, PRE) => M requires POST ==Int PRE + + rule #balAppendCE(M, ACCT, IDX, POST, PRE) => M [ ACCT <- ({M[ACCT] orDefault .List}:>List ListItem(balCE(IDX, POST))) ] requires POST =/=K PRE [preserves-definedness] + rule #balAppendCE(M, _, _, POST, PRE) => M requires POST ==K PRE + + rule #balAppendStor(SC, ACCT, SLOT, IDX, POST, PRE) + => SC [ ACCT <- ({SC[ACCT] orDefault .Map}:>Map [ SLOT <- ({({SC[ACCT] orDefault .Map}:>Map)[SLOT] orDefault .List}:>List ListItem(balE(IDX, POST))) ]) ] + requires POST =/=Int PRE [preserves-definedness] + rule #balAppendStor(SC, _, _, _, POST, PRE) => SC requires POST ==Int PRE + + syntax List ::= #balSortInts ( List ) [function] + | #balInsertInt ( List , Int ) [function] + // -------------------------------------------------------- + rule #balSortInts(.List) => .List + rule #balSortInts(ListItem(X:Int) REST) => #balInsertInt(#balSortInts(REST), X) + + rule #balInsertInt(.List, X) => ListItem(X) + rule #balInsertInt(ListItem(Y:Int) REST, X) => ListItem(X) ListItem(Y) REST requires X <=Int Y + rule #balInsertInt(ListItem(Y:Int) REST, X) => ListItem(Y) #balInsertInt(REST, X) requires X >Int Y + + syntax InternalOp ::= "#validateBlockAccessList" + // ------------------------------------------------ + rule #validateBlockAccessList => .K ... +``` + Control Flow ------------ @@ -885,6 +1067,17 @@ Terminates validation successfully when all conditions are met or when blob vali _ => .List _ => #padToWidth(256, .Bytes) TXS + _ => 0 + _ => .Set + _ => .Map + _ => .Map + _ => .Map + _ => .Map + _ => .Map + _ => .Map + _ => .Map + _ => .Map + _ => .Map syntax EthereumCommand ::= "#finalizeBlock" | #rewardOmmers ( JSONs ) [symbol(#rewardOmmers)] diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md index b5f4f3f157..7ba075e435 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md @@ -31,8 +31,8 @@ module SCHEDULE | "Ghaswarmcoinbase" | "Ghaswithdrawals" | "Ghastransient" | "Ghasmcopy" | "Ghasbeaconroot" | "Ghaseip6780" | "Ghasblobbasefee" | "Ghasblobhash" | "Ghasbls12msmdiscount" | "Ghashistory" | "Ghasrequests" | "Ghasauthority" - | "Ghasfloorcost" | "Ghasclz" - // ------------------------------------------------------------- + | "Ghasfloorcost" | "Ghasclz" | "Ghaseip7928" + // --------------------------------------------------------------------------------------- ``` ### Schedule Constants @@ -53,8 +53,8 @@ A `ScheduleConst` is a constant determined by the fee schedule. | "Gaccessliststoragekey" | "Rmaxquotient" | "Ginitcodewordcost" | "maxInitCodeSize" | "Gwarmstoragedirtystore" | "Gpointeval" | "Gmaxblobgas" | "Gminbasefee" | "Gtargetblobgas" | "Gperblob" | "Blobbasefeeupdatefraction" | "Gbls12g1add" | "Gbls12g1mul" | "Gbls12g2add" | "Gbls12g2mul" | "Gbls12mapfptog1" | "Gbls12PairingCheckMul" - | "Gbls12PairingCheckAdd" | "Gauthbase" | "Gbls12mapfp2tog2" | "Gtxdatafloor" - // ------------------------------------------------------------------------------------------------------------------------------------------------------- + | "Gbls12PairingCheckAdd" | "Gauthbase" | "Gbls12mapfp2tog2" | "Gtxdatafloor" | "Gbalitemcost" + // -------------------------------------------------------------------------------------------------------------------------------------------- ``` ### Default Schedule @@ -148,6 +148,7 @@ A `ScheduleConst` is a constant determined by the fee schedule. rule [Gbls12PairingCheckAddDefault]: Gbls12PairingCheckAdd < DEFAULT > => 0 rule [Gbls12mapfptog1Default]: Gbls12mapfptog1 < DEFAULT > => 0 rule [Gbls12mapfp2tog2Default]: Gbls12mapfp2tog2 < DEFAULT > => 0 + rule [GbalitemcostDefault]: Gbalitemcost < DEFAULT > => 0 rule [GselfdestructnewaccountDefault]: Gselfdestructnewaccount << DEFAULT >> => false rule [GstaticcalldepthDefault]: Gstaticcalldepth << DEFAULT >> => true @@ -183,6 +184,7 @@ A `ScheduleConst` is a constant determined by the fee schedule. rule [GhasauthorityDefault]: Ghasauthority << DEFAULT >> => false rule [GhasfloorcostDefault]: Ghasfloorcost << DEFAULT >> => false rule [GhasclzDefault]: Ghasclz << DEFAULT >> => false + rule [Ghaseip7928Default]: Ghaseip7928 << DEFAULT >> => false ``` ### Frontier Schedule @@ -517,16 +519,20 @@ A `ScheduleConst` is a constant determined by the fee schedule. ```k syntax Schedule ::= "AMSTERDAM" [symbol(AMSTERDAM_EVM), smtlib(schedule_AMSTERDAM)] // ----------------------------------------------------------------------------------- + rule [GbalitemcostAmsterdam]: Gbalitemcost < AMSTERDAM > => 2000 rule [GmaxblobgasAmsterdam]: Gmaxblobgas < AMSTERDAM > => 2752512 rule [GtargetblobgasAmsterdam]: Gtargetblobgas < AMSTERDAM > => 1835008 rule [BlobbasefeeupdatefractionAmsterdam]: Blobbasefeeupdatefraction < AMSTERDAM > => 11684671 rule [SCHEDCONSTAmsterdam]: SCHEDCONST < AMSTERDAM > => SCHEDCONST < OSAKA > - requires notBool ( SCHEDCONST ==K Gmaxblobgas + requires notBool ( SCHEDCONST ==K Gbalitemcost + orBool SCHEDCONST ==K Gmaxblobgas orBool SCHEDCONST ==K Gtargetblobgas orBool SCHEDCONST ==K Blobbasefeeupdatefraction ) - rule [SCHEDFLAGAmsterdam]: SCHEDFLAG << AMSTERDAM >> => SCHEDFLAG << OSAKA >> + rule [Ghaseip7928Amsterdam]: Ghaseip7928 << AMSTERDAM >> => true + rule [SCHEDFLAGAmsterdam]: SCHEDFLAG << AMSTERDAM >> => SCHEDFLAG << OSAKA >> + requires notBool ( SCHEDFLAG ==K Ghaseip7928 ) ``` ```k diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md index f2d8fb5ca1..ab4e2fdefc 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md @@ -80,6 +80,17 @@ module STATE-UTILS _ => 0 _ => 0 _ => 0 + _ => 0 + _ => .Set + _ => .Map + _ => .Map + _ => .Map + _ => .Map + _ => .Map + _ => .Map + _ => .Map + _ => .Map + _ => .Map _ => .Bytes _ => .Bytes _ => .Bytes From 09e003f9a992ab7d36790a4df55e0c61d95f9b00 Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Tue, 21 Jul 2026 09:43:17 +0300 Subject: [PATCH 2/8] kproj/{evm,driver}.md: journal eip-7928 BAL writes, reads, and touches Wire the EIP-7928 capture/read/touch hooks into every state-mutation and account-access site, plus the per-phase incorporate points and block-access index lifecycle. Validation is still off (the #validateBlockAccessList shell remains a no-op), so all fixtures are unchanged. - evm.md: capture balance in #transferFunds and the Amsterdam #finalizeTx refund/credit and #finalizeWithdrawals; capture nonce in #incrementNonce, #mkCreate, loadTx; capture code in #finishCodeDeposit and the EIP-8246 #deleteAccounts reset; capture storage plus implicit read in SSTORE and the beacon-root / block-hash-history writes; read in SLOAD; touch in BALANCE / EXTCODE* / CALL-family / delegated-designation / CREATE / CREATE2 / SELFDESTRUCT beneficiary / #systemCall. Append #balIncorporate to #startBlock (idx 0) and #finalizeTx(true) (per-tx idx); bump to N+1 in #finalizeBlock. - driver.md: capture sender balance/nonce and touch sender+recipient in both loadTx rules; capture blob-fee balance debit; bump per tx in startTx; touch the 7702 authority and capture its code/nonce on the Amsterdam #setDelegation / #addAuthority success paths. Co-Authored-By: Claude Fable 5 --- .../kevm_pyk/kproj/evm-semantics/driver.md | 21 +++-- .../src/kevm_pyk/kproj/evm-semantics/evm.md | 85 ++++++++++++------- 2 files changed, 68 insertions(+), 38 deletions(-) diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md index 0e4cb25254..f6c4cc44d7 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md @@ -77,7 +77,7 @@ To do so, we'll extend sort `JSON` with some EVM specific syntax, and provide a ```k syntax InternalOp ::= "#deductBlobGas" // -------------------------------------- - rule #deductBlobGas => .K ... + rule #deductBlobGas => #balCaptureBalance ACCTFROM BAL ... SCHED EXCESS_BLOB_GAS ACCTFROM @@ -106,6 +106,7 @@ To do so, we'll extend sort `JSON` with some EVM specific syntax, and provide a ListItem(TXID:Int) ... B _ => 0 + I => I +Int 1 TXID TW @@ -117,7 +118,8 @@ To do so, we'll extend sort `JSON` with some EVM specific syntax, and provide a syntax EthereumCommand ::= loadTx ( Account ) [symbol(loadTx)] // -------------------------------------------------------------- rule loadTx(ACCTFROM) - => #accessAccounts ACCTFROM #newAddr(ACCTFROM, NONCE) #precompiledAccountsSet(SCHED) + => #balTouch ACCTFROM ~> #balTouch #newAddr(ACCTFROM, NONCE) ~> #balCaptureBalance ACCTFROM BAL + ~> #accessAccounts ACCTFROM #newAddr(ACCTFROM, NONCE) #precompiledAccountsSet(SCHED) ~> #deductBlobGas ~> #loadAccessList(TA) ~> #loadAuthorities(AUTH) @@ -156,7 +158,8 @@ To do so, we'll extend sort `JSON` with some EVM specific syntax, and provide a andBool GLIMIT >=Int maxInt(G0(SCHED, CODE, true), Ctxfloor(SCHED, CODE)) rule loadTx(ACCTFROM) - => #accessAccounts ACCTFROM ACCTTO #precompiledAccountsSet(SCHED) + => #balTouch ACCTFROM ~> #balTouch ACCTTO ~> #balCaptureBalance ACCTFROM BAL ~> #balCaptureNonce ACCTFROM NONCE + ~> #accessAccounts ACCTFROM ACCTTO #precompiledAccountsSet(SCHED) ~> #deductBlobGas ~> #loadAccessList(TA) ~> #loadAuthorities(AUTH) @@ -311,7 +314,7 @@ Processing SetCode Transaction Authority Entries orBool (#asWord(NONCE) >=Int maxUInt64) rule #setDelegation(AUTHORITY, CID, NONCE, ADDR) - => #touchAccounts AUTHORITY ~> #accessAccounts AUTHORITY + => #balTouch AUTHORITY ~> #touchAccounts AUTHORITY ~> #accessAccounts AUTHORITY ~> #addAuthority(AUTHORITY, CID, NONCE, ADDR) ... [owise] @@ -328,7 +331,10 @@ Processing SetCode Transaction Authority Entries requires notBool (ACCTCODE ==K .Bytes orBool #isValidDelegation(ACCTCODE)) orBool (notBool #asWord(NONCE) ==K ACCTNONCE) - rule #addAuthority(AUTHORITY, _CID, NONCE, ADDR) => .K ... + rule #addAuthority(AUTHORITY, _CID, NONCE, ADDR) + => #balCaptureCode AUTHORITY ACCTCODE ~> #balCaptureNonce AUTHORITY ACCTNONCE + ... + SCHED REFUND => REFUND +Int Gnewaccount < SCHED > -Int Gauthbase < SCHED > @@ -340,7 +346,10 @@ Processing SetCode Transaction Authority Entries requires (ACCTCODE ==K .Bytes orBool #isValidDelegation(ACCTCODE)) andBool #asWord(NONCE) ==K ACCTNONCE - rule #addAuthority(AUTHORITY, _CID, NONCE, ADDR) => .K ... + rule #addAuthority(AUTHORITY, _CID, NONCE, ADDR) + => #balCaptureCode AUTHORITY .Bytes ~> #balCaptureNonce AUTHORITY 0 + ... + ( .Bag => diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md index 4ffcb88f09..1d0e834a04 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md @@ -764,7 +764,7 @@ After executing a transaction, it's necessary to have the effect of the substate rule #finalizeWithdrawals => .K ... .List - rule #finalizeWithdrawals ... + rule (.K => #balCaptureBalance ACCT B) ~> #finalizeWithdrawals ... ListItem(WDID) LS => LS WDID @@ -804,7 +804,7 @@ After executing a transaction, it's necessary to have the effect of the substate syntax InternalOp ::= #finalizeTx ( Bool , Int ) [symbol(#finalizeTx)] | #deleteAccounts ( List ) [symbol(#deleteAccounts)] // ------------------------------------------------------------------------ - rule #finalizeTx(true, _) => #finalizeStorage(Set2List(SetItem(MINER) |Set ACCTS)) ... + rule #finalizeTx(true, _) => #balIncorporate ~> #finalizeStorage(Set2List(SetItem(MINER) |Set ACCTS)) ... .Set MINER ACCTS => .Set @@ -825,7 +825,7 @@ After executing a transaction, it's necessary to have the effect of the substate requires REFUND =/=Int 0 - rule #finalizeTx(false => true, GFLOOR) ... + rule (.K => #balCaptureBalance ORG ORGBAL ~> #balCaptureBalance MINER MINBAL) ~> #finalizeTx(false => true, GFLOOR) ... true SCHED BFEE @@ -856,7 +856,7 @@ After executing a transaction, it's necessary to have the effect of the substate requires ORG =/=Int MINER - rule #finalizeTx(false => true, GFLOOR) ... + rule (.K => #balCaptureBalance ACCT BAL) ~> #finalizeTx(false => true, GFLOOR) ... true SCHED BFEE @@ -1061,7 +1061,7 @@ Terminates validation successfully when all conditions are met or when blob vali ```k syntax EthereumCommand ::= "#startBlock" // ---------------------------------------- - rule #startBlock => #validateBlockBlobs 0 TXS ~> #executeBeaconRoots ~> #executeBlockHashHistory ... + rule #startBlock => #validateBlockBlobs 0 TXS ~> #executeBeaconRoots ~> #executeBlockHashHistory ~> #balIncorporate ... _ => 0 _ => 0 _ => .List @@ -1092,6 +1092,7 @@ Terminates validation successfully when all conditions are met or when blob vali SCHED [ OMMERS ] MINER + I => I +Int 1 MINER MINBAL => MINBAL +Int Rb < SCHED > @@ -1162,7 +1163,12 @@ Read more about EIP-4788 here [https://eips.ethereum.org/EIPS/eip-4788](https:// ```k syntax InternalOp ::= "#executeBeaconRoots" [symbol(#executeBeaconRoots)] // ------------------------------------------------------------------------- - rule #executeBeaconRoots => .K ... + rule #executeBeaconRoots + => #balTouch BEACON_ROOTS_ADDRESS + ~> #balCaptureStorage BEACON_ROOTS_ADDRESS (TS modInt 8191) #lookup(M, TS modInt 8191) ~> #balRead BEACON_ROOTS_ADDRESS (TS modInt 8191) + ~> #balCaptureStorage BEACON_ROOTS_ADDRESS (TS modInt 8191 +Int 8191) #lookup(M, TS modInt 8191 +Int 8191) ~> #balRead BEACON_ROOTS_ADDRESS (TS modInt 8191 +Int 8191) + ... + SCHED TS BR @@ -1186,7 +1192,11 @@ Read more about EIP-2935 here [https://eips.ethereum.org/EIPS/eip-2935](https:// ```k syntax InternalOp ::= "#executeBlockHashHistory" [symbol(#executeBlockHashHistory)] // ----------------------------------------------------------------------------------- - rule #executeBlockHashHistory => .K ... + rule #executeBlockHashHistory + => #balTouch HISTORY_STORAGE_ADDRESS + ~> #balCaptureStorage HISTORY_STORAGE_ADDRESS ((BN -Int 1) modInt 8191) #lookup(M, (BN -Int 1) modInt 8191) ~> #balRead HISTORY_STORAGE_ADDRESS ((BN -Int 1) modInt 8191) + ... + SCHED HP BN @@ -1284,7 +1294,7 @@ These are just used by the other operators for shuffling local execution state a requires ACCTFROM ==K ACCTTO andBool VALUE <=Int ORIGFROM - rule #transferFunds ACCTFROM ACCTTO VALUE => .K ... + rule #transferFunds ACCTFROM ACCTTO VALUE => #balCaptureBalance ACCTFROM ORIGFROM ~> #balCaptureBalance ACCTTO ORIGTO ... ACCTFROM ORIGFROM => ORIGFROM -Word VALUE @@ -1652,31 +1662,31 @@ Operators that require access to the rest of the Ethereum network world-state ca syntax UnStackOp ::= "BALANCE" // ------------------------------ rule [balance.true]: - BALANCE ACCT => #accessAccounts ACCT ~> BAL ~> #push ... + BALANCE ACCT => #balTouch ACCT ~> #accessAccounts ACCT ~> BAL ~> #push ... ACCT BAL ... - rule [balance.false]: BALANCE ACCT => #accessAccounts ACCT ~> 0 ~> #push ... [owise] + rule [balance.false]: BALANCE ACCT => #balTouch ACCT ~> #accessAccounts ACCT ~> 0 ~> #push ... [owise] syntax UnStackOp ::= "EXTCODESIZE" // ---------------------------------- rule [extcodesize.true]: - EXTCODESIZE ACCT => #accessAccounts ACCT ~> lengthBytes(CODE) ~> #push ... + EXTCODESIZE ACCT => #balTouch ACCT ~> #accessAccounts ACCT ~> lengthBytes(CODE) ~> #push ... ACCT CODE ... - rule [extcodesize.false]: EXTCODESIZE ACCT => #accessAccounts ACCT ~> 0 ~> #push ... [owise] + rule [extcodesize.false]: EXTCODESIZE ACCT => #balTouch ACCT ~> #accessAccounts ACCT ~> 0 ~> #push ... [owise] syntax UnStackOp ::= "EXTCODEHASH" // ---------------------------------- rule [extcodehash.true]: - EXTCODEHASH ACCT => #accessAccounts ACCT ~> keccak(CODE) ~> #push ... + EXTCODEHASH ACCT => #balTouch ACCT ~> #accessAccounts ACCT ~> keccak(CODE) ~> #push ... ACCT CODE:Bytes @@ -1686,12 +1696,12 @@ Operators that require access to the rest of the Ethereum network world-state ca requires notBool #accountEmpty(CODE, NONCE, BAL) - rule [extcodehash.false]: EXTCODEHASH ACCT => #accessAccounts ACCT ~> 0 ~> #push ... [owise] + rule [extcodehash.false]: EXTCODEHASH ACCT => #balTouch ACCT ~> #accessAccounts ACCT ~> 0 ~> #push ... [owise] syntax QuadStackOp ::= "EXTCODECOPY" // ------------------------------------ rule [extcodecopy.true]: - EXTCODECOPY ACCT MEMSTART PGMSTART WIDTH => #accessAccounts ACCT ... + EXTCODECOPY ACCT MEMSTART PGMSTART WIDTH => #balTouch ACCT ~> #accessAccounts ACCT ... LM => LM [ MEMSTART := #range(PGM, PGMSTART, WIDTH) ] ACCT @@ -1700,7 +1710,7 @@ Operators that require access to the rest of the Ethereum network world-state ca rule [extcodecopy.false]: - EXTCODECOPY ACCT MEMSTART _ WIDTH => #accessAccounts ACCT ... + EXTCODECOPY ACCT MEMSTART _ WIDTH => #balTouch ACCT ~> #accessAccounts ACCT ... LM => LM [ MEMSTART := #padToWidth(WIDTH, .Bytes) ] [owise] ``` @@ -1712,7 +1722,7 @@ These rules reach into the network state and load/store from account storage: syntax UnStackOp ::= "SLOAD" // ---------------------------- rule [sload]: - SLOAD INDEX => #lookup(STORAGE, INDEX) ~> #push ... + SLOAD INDEX => #balRead ACCT INDEX ~> #lookup(STORAGE, INDEX) ~> #push ... ACCT ACCT @@ -1723,7 +1733,10 @@ These rules reach into the network state and load/store from account storage: syntax BinStackOp ::= "SSTORE" // ------------------------------ rule [sstore]: - SSTORE INDEX NEW => .K ... + SSTORE INDEX NEW + => #balCaptureStorage ACCT INDEX #lookup(STORAGE, INDEX) ~> #balRead ACCT INDEX + ... + ACCT ACCT @@ -1828,7 +1841,8 @@ The various `CALL*` (and other inter-contract control flow) operations will be d rule [call.delegatedAuthority]: #call ACCTFROM ACCTTO ACCTCODE VALUE APPVALUE ARGS STATIC => #let DELEGATED_ACCOUNT = #asAccount(#range(CODE,3,20)) #in - (#accessAccounts DELEGATED_ACCOUNT + (#balTouch DELEGATED_ACCOUNT + ~> #accessAccounts DELEGATED_ACCOUNT ~> #callWithCode ACCTFROM ACCTTO ACCTCODE #getAccountCode(DELEGATED_ACCOUNT) VALUE APPVALUE ARGS STATIC ) ... @@ -1987,7 +2001,7 @@ System Transaction Configuration syntax InternalOp ::= "#systemCall" Int Bytes [symbol(#systemCall)] | "#mkSystemCall" Int Bytes [symbol(#mkSystemCall)] // ----------------------------------------------------------------------- - rule #systemCall ACCTTO ARGS => #pushCallStack ~> #pushWorldState ~> #mkSystemCall ACCTTO ARGS ... + rule #systemCall ACCTTO ARGS => #balTouch ACCTTO ~> #pushCallStack ~> #pushWorldState ~> #mkSystemCall ACCTTO ARGS ... rule #mkSystemCall ACCTTO ARGS => #loadProgram CODE ~> #initVM ~> #execute ... USEGAS:Bool @@ -2066,7 +2080,8 @@ For each `CALL*` operation, we make a corresponding call to `#call` and a state- // ------------------------ rule [call]: CALL _GCAP ACCTTO VALUE ARGSTART ARGWIDTH RETSTART RETWIDTH - => #accessAccounts ACCTTO + => #balTouch ACCTTO + ~> #accessAccounts ACCTTO ~> #checkCall ACCTFROM VALUE ~> #call ACCTFROM ACCTTO ACCTTO VALUE VALUE #range(LM, ARGSTART, ARGWIDTH) false ~> #return RETSTART RETWIDTH @@ -2079,7 +2094,8 @@ For each `CALL*` operation, we make a corresponding call to `#call` and a state- // ---------------------------- rule [callcode]: CALLCODE _GCAP ACCTTO VALUE ARGSTART ARGWIDTH RETSTART RETWIDTH - => #accessAccounts ACCTTO + => #balTouch ACCTTO + ~> #accessAccounts ACCTTO ~> #checkCall ACCTFROM VALUE ~> #call ACCTFROM ACCTFROM ACCTTO VALUE VALUE #range(LM, ARGSTART, ARGWIDTH) false ~> #return RETSTART RETWIDTH @@ -2092,7 +2108,8 @@ For each `CALL*` operation, we make a corresponding call to `#call` and a state- // ----------------------------------- rule [delegatecall]: DELEGATECALL _GCAP ACCTTO ARGSTART ARGWIDTH RETSTART RETWIDTH - => #accessAccounts ACCTTO + => #balTouch ACCTTO + ~> #accessAccounts ACCTTO ~> #checkCall ACCTFROM 0 ~> #call ACCTAPPFROM ACCTFROM ACCTTO 0 VALUE #range(LM, ARGSTART, ARGWIDTH) false ~> #return RETSTART RETWIDTH @@ -2107,7 +2124,8 @@ For each `CALL*` operation, we make a corresponding call to `#call` and a state- // --------------------------------- rule [staticcall]: STATICCALL _GCAP ACCTTO ARGSTART ARGWIDTH RETSTART RETWIDTH - => #accessAccounts ACCTTO + => #balTouch ACCTTO + ~> #accessAccounts ACCTTO ~> #checkCall ACCTFROM 0 ~> #call ACCTFROM ACCTTO ACCTTO 0 0 #range(LM, ARGSTART, ARGWIDTH) true ~> #return RETSTART RETWIDTH @@ -2140,7 +2158,7 @@ For each `CALL*` operation, we make a corresponding call to `#call` and a state- rule #mkCreate ACCTFROM ACCTTO VALUE INITCODE - => #touchAccounts ACCTFROM ACCTTO ~> #accessAccounts ACCTFROM ACCTTO ~> #loadProgram INITCODE ~> #initVM ~> #execute + => #balCaptureNonce ACCTTO NONCE ~> #touchAccounts ACCTFROM ACCTTO ~> #accessAccounts ACCTFROM ACCTTO ~> #loadProgram INITCODE ~> #initVM ~> #execute ... USEGAS @@ -2160,7 +2178,7 @@ For each `CALL*` operation, we make a corresponding call to `#call` and a state- ACCTS => ACCTS |Set SetItem(ACCTTO) - rule #incrementNonce ACCT => .K ... + rule #incrementNonce ACCT => #balCaptureNonce ACCT NONCE ... ACCT NONCE => NONCE +Int 1 @@ -2205,14 +2223,15 @@ For each `CALL*` operation, we make a corresponding call to `#call` and a state- requires notBool ( lengthBytes(OUT) <=Int maxCodeSize < SCHED > andBool #isValidCode(OUT, SCHED) ) rule #finishCodeDeposit ACCT OUT - => #popCallStack ~> #dropWorldState + => #balCaptureCode ACCT OLDCODE + ~> #popCallStack ~> #dropWorldState ~> #refund GAVAIL ~> ACCT ~> #push ... GAVAIL ACCT - _ => OUT + OLDCODE => OUT ... @@ -2240,7 +2259,8 @@ For each `CALL*` operation, we make a corresponding call to `#call` and a state- // ------------------------------- rule [create-valid]: CREATE VALUE MEMSTART MEMWIDTH - => #accessAccounts #newAddr(ACCT, NONCE) + => #balTouch #newAddr(ACCT, NONCE) + ~> #accessAccounts #newAddr(ACCT, NONCE) ~> #checkCreate ACCT VALUE ~> #create ACCT #newAddr(ACCT, NONCE) VALUE #range(LM, MEMSTART, MEMWIDTH) ~> #codeDeposit #newAddr(ACCT, NONCE) @@ -2268,7 +2288,8 @@ For each `CALL*` operation, we make a corresponding call to `#call` and a state- // -------------------------------- rule [create2-valid]: CREATE2 VALUE MEMSTART MEMWIDTH SALT - => #accessAccounts #newAddr(ACCT, SALT, #range(LM, MEMSTART, MEMWIDTH)) + => #balTouch #newAddr(ACCT, SALT, #range(LM, MEMSTART, MEMWIDTH)) + ~> #accessAccounts #newAddr(ACCT, SALT, #range(LM, MEMSTART, MEMWIDTH)) ~> #checkCreate ACCT VALUE ~> #create ACCT #newAddr(ACCT, SALT, #range(LM, MEMSTART, MEMWIDTH)) VALUE #range(LM, MEMSTART, MEMWIDTH) ~> #codeDeposit #newAddr(ACCT, SALT, #range(LM, MEMSTART, MEMWIDTH)) @@ -2289,7 +2310,7 @@ Self destructing to yourself, unlike a regular transfer, destroys the balance in ```k syntax UnStackOp ::= "SELFDESTRUCT" // ----------------------------------- - rule SELFDESTRUCT ACCTTO => #touchAccounts ACCT ACCTTO ~> #accessAccounts ACCTTO ~> #transferFunds ACCT ACCTTO BALFROM ~> #end EVMC_SUCCESS ... + rule SELFDESTRUCT ACCTTO => #balTouch ACCTTO ~> #touchAccounts ACCT ACCTTO ~> #accessAccounts ACCTTO ~> #transferFunds ACCT ACCTTO BALFROM ~> #end EVMC_SUCCESS ... SCHED ACCT SDS => SDS |Set SetItem(ACCT) @@ -2316,7 +2337,7 @@ Self destructing to yourself, unlike a regular transfer, destroys the balance in CA requires ((notBool Ghaseip6780 << SCHED >>) orBool ACCT in CA) - rule SELFDESTRUCT ACCTTO => #touchAccounts ACCT ACCTTO ~> #accessAccounts ACCTTO ~> #transferFunds ACCT ACCTTO BALFROM ~> #end EVMC_SUCCESS ... + rule SELFDESTRUCT ACCTTO => #balTouch ACCTTO ~> #touchAccounts ACCT ACCTTO ~> #accessAccounts ACCTTO ~> #transferFunds ACCT ACCTTO BALFROM ~> #end EVMC_SUCCESS ... SCHED ACCT From c8916f6175a422a601a60f973920332c7f03549d Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Tue, 21 Jul 2026 09:58:58 +0300 Subject: [PATCH 3/8] kproj/evm.md: build, encode, and validate the eip-7928 BAL in #finalizeBlock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Turn on EIP-7928 validation. #validateBlockAccessList (injected into #finalizeBlock between #processGeneralPurposeRequests and #finalizeBlockBlobs) flushes the N+1 phase via #balIncorporate, reconstructs the canonical BAL as a JSON value from the accumulated cells, keccak256-hashes its RLP encoding, and enforces both the bal_items gas-limit budget and the header blockAccessListHash. - Address universe = balTouched ∪ keys(reads) ∪ keys(change maps), sorted by #balSortInts; per account the JSON is [addr, [slotChanges], [reads], [balanceChanges], [nonceChanges], [codeChanges]] with reads filtered to slots without a surviving storage change. - #balCheckItems enforces bal_items <= gasLimit / Gbalitemcost; #checkBalHash mirrors #checkRequestsRoot, setting EVMC_INVALID_BLOCK on mismatch. - Validation is gated on Ghaseip7928, a nonzero , and a non-INVALID_BLOCK status, so pre-Amsterdam and transition-fork blocks are unaffected. Co-Authored-By: Claude Fable 5 --- .../src/kevm_pyk/kproj/evm-semantics/evm.md | 112 +++++++++++++++++- 1 file changed, 109 insertions(+), 3 deletions(-) diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md index 1d0e834a04..a9da372bbe 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md @@ -467,9 +467,114 @@ The `interimStates` cell stores a list of previous world states. rule #balInsertInt(ListItem(Y:Int) REST, X) => ListItem(X) ListItem(Y) REST requires X <=Int Y rule #balInsertInt(ListItem(Y:Int) REST, X) => ListItem(Y) #balInsertInt(REST, X) requires X >Int Y - syntax InternalOp ::= "#validateBlockAccessList" - // ------------------------------------------------ - rule #validateBlockAccessList => .K ... + syntax InternalOp ::= "#validateBlockAccessList" | "#balCheck" | "#balCheck2" List + // --------------------------------------------------------------------------------- + rule #validateBlockAccessList => #balIncorporate ~> #balCheck ... + SCHED + BALHASH + SC + requires Ghaseip7928 << SCHED >> + andBool BALHASH =/=Int 0 + andBool SC in (SetItem(EVMC_SUCCESS) SetItem(EVMC_REVERT) SetItem(.StatusCode)) + rule #validateBlockAccessList => .K ... [owise] + + rule #balCheck => #balCheck2(#balAddrUniverse(TOUCHED, RD, BC, NC, CC, SC)) ... + TOUCHED + RD + BC + NC + CC + SC + + rule #balCheck2(ADDRS) + => #balCheckItems #balItemsWithinBudget(#balItemCount(ADDRS, RD, SC), GLIM, SCHED) + ~> #checkBalHash keccak(#rlpEncode(#balBuildJSON(ADDRS, RD, BC, NC, CC, SC))) + ... + + SCHED + GLIM + RD + BC + NC + CC + SC + + syntax InternalOp ::= "#balCheckItems" Bool + | "#checkBalHash" Int + // ------------------------------------------ + rule #balCheckItems true => .K ... + rule #balCheckItems false => .K ... + _ => EVMC_INVALID_BLOCK + + rule #checkBalHash H => .K ... HH requires H ==Int HH + rule #checkBalHash H => .K ... HH + _ => EVMC_INVALID_BLOCK + requires notBool H ==Int HH + + syntax Bool ::= #balItemsWithinBudget ( Int , Int , Schedule ) [function] + // ------------------------------------------------------------------------ + rule #balItemsWithinBudget(ITEMS, GLIM, SCHED) => ITEMS <=Int (GLIM /Int Gbalitemcost < SCHED >) + + syntax List ::= #balAddrUniverse ( Set , Map , Map , Map , Map , Map ) [function] + // -------------------------------------------------------------------------------- + rule #balAddrUniverse(T, RD, BC, NC, CC, SC) + => #balSortInts(Set2List(T |Set keys(RD) |Set keys(BC) |Set keys(NC) |Set keys(CC) |Set keys(SC))) + + syntax Int ::= #balItemCount ( List , Map , Map ) [function] + // ----------------------------------------------------------- + rule #balItemCount(.List, _, _) => 0 + rule #balItemCount(ListItem(A:Int) REST, RD, SC) + => 1 +Int size(keys({SC[A] orDefault .Map}:>Map) |Set {RD[A] orDefault .Set}:>Set) +Int #balItemCount(REST, RD, SC) + [preserves-definedness] + + syntax JSON ::= #balBuildJSON ( List , Map , Map , Map , Map , Map ) [function] + // ------------------------------------------------------------------------------ + rule #balBuildJSON(ADDRS, RD, BC, NC, CC, SC) => [ #balAccountsJSONs(ADDRS, RD, BC, NC, CC, SC) ] + + syntax JSONs ::= #balAccountsJSONs ( List , Map , Map , Map , Map , Map ) [function] + // ----------------------------------------------------------------------------------- + rule #balAccountsJSONs(.List, _, _, _, _, _) => .JSONs + rule #balAccountsJSONs(ListItem(A:Int) REST, RD, BC, NC, CC, SC) + => #balAccountJSON(A, RD, BC, NC, CC, SC) , #balAccountsJSONs(REST, RD, BC, NC, CC, SC) + + syntax JSON ::= #balAccountJSON ( Int , Map , Map , Map , Map , Map ) [function] + // ------------------------------------------------------------------------------- + rule #balAccountJSON(A, RD, BC, NC, CC, SC) + => [ #addrBytes(A) , + [ #balStorChangesJSONs(#balSortInts(Set2List(keys({SC[A] orDefault .Map}:>Map))), {SC[A] orDefault .Map}:>Map) ] , + [ #balReadsJSONs(#balFilterList(#balSortInts(Set2List({RD[A] orDefault .Set}:>Set)), {SC[A] orDefault .Map}:>Map)) ] , + [ #balEntriesJSONs({BC[A] orDefault .List}:>List) ] , + [ #balEntriesJSONs({NC[A] orDefault .List}:>List) ] , + [ #balCodeEntriesJSONs({CC[A] orDefault .List}:>List) ] ] + [preserves-definedness] + + syntax List ::= #balFilterList ( List , Map ) [function] + // ------------------------------------------------------- + rule #balFilterList(.List, _) => .List + rule #balFilterList(ListItem(S:Int) REST, STOR) => ListItem(S) #balFilterList(REST, STOR) requires notBool S in_keys(STOR) + rule #balFilterList(ListItem(S:Int) REST, STOR) => #balFilterList(REST, STOR) requires S in_keys(STOR) + + syntax JSONs ::= #balReadsJSONs ( List ) [function] + // -------------------------------------------------- + rule #balReadsJSONs(.List) => .JSONs + rule #balReadsJSONs(ListItem(S:Int) REST) => S , #balReadsJSONs(REST) + + syntax JSONs ::= #balStorChangesJSONs ( List , Map ) [function] + // -------------------------------------------------------------- + rule #balStorChangesJSONs(.List, _) => .JSONs + rule #balStorChangesJSONs(ListItem(S:Int) REST, STOR) + => [ S , [ #balEntriesJSONs({STOR[S] orDefault .List}:>List) ] ] , #balStorChangesJSONs(REST, STOR) + [preserves-definedness] + + syntax JSONs ::= #balEntriesJSONs ( List ) [function] + // ---------------------------------------------------- + rule #balEntriesJSONs(.List) => .JSONs + rule #balEntriesJSONs(ListItem(balE(IDX, VAL)) REST) => [ IDX , VAL ] , #balEntriesJSONs(REST) + + syntax JSONs ::= #balCodeEntriesJSONs ( List ) [function] + // -------------------------------------------------------- + rule #balCodeEntriesJSONs(.List) => .JSONs + rule #balCodeEntriesJSONs(ListItem(balCE(IDX, CODE)) REST) => [ IDX , CODE ] , #balCodeEntriesJSONs(REST) ``` Control Flow @@ -1086,6 +1191,7 @@ Terminates validation successfully when all conditions are met or when blob vali => #if Ghaswithdrawals << SCHED >> #then #finalizeWithdrawals #else .K #fi ~> #rewardOmmers(OMMERS) ~> #processGeneralPurposeRequests + ~> #validateBlockAccessList ~> #finalizeBlockBlobs ... From 96bb22678c41dc42c33a7a0aed3d2bc41c101a12 Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Mon, 27 Jul 2026 10:06:59 +0300 Subject: [PATCH 4/8] kproj/driver.md: drop the redundant sender balance capture in #deductBlobGas Both loadTx paths run #balCaptureBalance on the sender before #deductBlobGas, and #balCaptureBalance is first-write-wins, so the capture here was always discarded. Blob transactions are the only ones reaching the rule; full test_bchain still 11650/0/14. Co-Authored-By: Claude Opus 5 (cherry picked from commit 8a1fc12b1ae5a4342d094984c6639f93934bc756) --- kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md index f6c4cc44d7..a5174c6e9d 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md @@ -77,7 +77,7 @@ To do so, we'll extend sort `JSON` with some EVM specific syntax, and provide a ```k syntax InternalOp ::= "#deductBlobGas" // -------------------------------------- - rule #deductBlobGas => #balCaptureBalance ACCTFROM BAL ... + rule #deductBlobGas => .K ... SCHED EXCESS_BLOB_GAS ACCTFROM From ddf030d9c7b09ffae5767380fb1e25e2ba0f4e26 Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Mon, 27 Jul 2026 10:10:42 +0300 Subject: [PATCH 5/8] kproj/evm.md: validate the BAL after exceptionally halting transactions #validateBlockAccessList only ran when the last transaction's status was SUCCESS/REVERT/none, so a block whose final transaction halted exceptionally never checked blockAccessListHash and accepted any BAL. Exclude only EVMC_INVALID_BLOCK, matching EELS, which validates the header unconditionally on otherwise-valid blocks. Depends on the matching #processGeneralPurposeRequests guard change (system-contract-hardening): without it a block ending in an exceptional transaction skips the post-execution system calls, so the computed BAL would be missing their index n+1 entries and the hash check would falsely reject. Co-Authored-By: Claude Opus 5 --- kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md index a9da372bbe..c34f8203e2 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md @@ -475,7 +475,7 @@ The `interimStates` cell stores a list of previous world states. SC requires Ghaseip7928 << SCHED >> andBool BALHASH =/=Int 0 - andBool SC in (SetItem(EVMC_SUCCESS) SetItem(EVMC_REVERT) SetItem(.StatusCode)) + andBool notBool SC ==K EVMC_INVALID_BLOCK rule #validateBlockAccessList => .K ... [owise] rule #balCheck => #balCheck2(#balAddrUniverse(TOUCHED, RD, BC, NC, CC, SC)) ... From 7c8c6b641f752045132fbbcb4f475bea233ab201 Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Mon, 27 Jul 2026 10:57:06 +0300 Subject: [PATCH 6/8] update fixture failing list --- tests/execution-spec-tests/failing.llvm | 320 ++---------------------- 1 file changed, 21 insertions(+), 299 deletions(-) diff --git a/tests/execution-spec-tests/failing.llvm b/tests/execution-spec-tests/failing.llvm index d72434608e..5691017938 100644 --- a/tests/execution-spec-tests/failing.llvm +++ b/tests/execution-spec-tests/failing.llvm @@ -17,10 +17,8 @@ blockchain_tests/for_amsterdam/amsterdam/eip2780_reduce_intrinsic_tx_gas/authori blockchain_tests/for_amsterdam/amsterdam/eip2780_reduce_intrinsic_tx_gas/authorization_oog/recipient_new_account_refilled_on_dispatch_halt_with_reservoir.json,* blockchain_tests/for_amsterdam/amsterdam/eip2780_reduce_intrinsic_tx_gas/authorization_oog/set_delegation_oog_charge_point.json,* blockchain_tests/for_amsterdam/amsterdam/eip2780_reduce_intrinsic_tx_gas/authorization_oog/set_delegation_oog_rolls_back_first_auth.json,* -blockchain_tests/for_amsterdam/amsterdam/eip2780_reduce_intrinsic_tx_gas/calldata_floor/calldata_floor.json,tests/amsterdam/eip2780_reduce_intrinsic_tx_gas/test_calldata_floor.py::test_calldata_floor[fork_Amsterdam-blockchain_test_from_state_test-non-zero_value-below_floor_rejected] blockchain_tests/for_amsterdam/amsterdam/eip2780_reduce_intrinsic_tx_gas/calldata_floor/calldata_floor.json,tests/amsterdam/eip2780_reduce_intrinsic_tx_gas/test_calldata_floor.py::test_calldata_floor[fork_Amsterdam-blockchain_test_from_state_test-non-zero_value-floor_binds] blockchain_tests/for_amsterdam/amsterdam/eip2780_reduce_intrinsic_tx_gas/calldata_floor/calldata_floor.json,tests/amsterdam/eip2780_reduce_intrinsic_tx_gas/test_calldata_floor.py::test_calldata_floor[fork_Amsterdam-blockchain_test_from_state_test-zero_value-floor_binds] -blockchain_tests/for_amsterdam/amsterdam/eip2780_reduce_intrinsic_tx_gas/intrinsic_gas_boundary/intrinsic_gas_floor_boundary_with_authorizations.json,* blockchain_tests/for_amsterdam/amsterdam/eip2780_reduce_intrinsic_tx_gas/top_frame_charges/top_frame_new_account_charged_as_state_gas.json,* blockchain_tests/for_amsterdam/amsterdam/eip2780_reduce_intrinsic_tx_gas/top_frame_charges/top_frame_new_account_skipped_for_nonce_only_recipient.json,* blockchain_tests/for_amsterdam/amsterdam/eip2780_reduce_intrinsic_tx_gas/top_frame_charges/top_frame_regular_charge.json,* @@ -143,28 +141,6 @@ blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_ blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_eip7702/bal_7702_top_frame_delegation_oog.json,* blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_eip7702/bal_selfdestruct_to_7702_delegation.json,* blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_eip7702/bal_withdrawal_to_7702_delegation.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_account_order.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_account.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_balance_value.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_coinbase_balance_value.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_complex_corruption.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_duplicate_account.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_duplicate_entries.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_empty_slot_changes.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_extraneous_coinbase.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_extraneous_entries.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_field_entries.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_hash_mismatch.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_missing_account.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_missing_coinbase.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_missing_nonce.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_missing_withdrawal_account_empty_block.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_missing_withdrawal_account.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_nonce_value.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_storage_value.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_surplus_system_address_from_system_call.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_tx_order.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_invalid/bal_invalid_withdrawal_balance_value.json,* blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_opcodes/bal_account_touch_system_address.json,* blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_opcodes/bal_balance_and_oog.json,* blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists_opcodes/bal_call_7702_delegation_and_oog.json,tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_opcodes.py::test_bal_call_7702_delegation_and_oog[fork_Amsterdam-blockchain_test-args_large-no_value-cold_delegation-cold_target-oog_after_target_access] @@ -391,10 +367,6 @@ blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_ blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists/bal_fully_unmutated_account.json,* blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists/bal_gas_limit_boundary.json,tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists.py::test_bal_gas_limit_boundary[fork_Amsterdam-blockchain_test-at_boundary-with_tx-no_cl_withdrawal] blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists/bal_gas_limit_boundary.json,tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists.py::test_bal_gas_limit_boundary[fork_Amsterdam-blockchain_test-at_boundary-with_tx-with_cl_withdrawal] -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists/bal_gas_limit_boundary.json,tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists.py::test_bal_gas_limit_boundary[fork_Amsterdam-blockchain_test-below_boundary-no_tx-no_cl_withdrawal] -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists/bal_gas_limit_boundary.json,tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists.py::test_bal_gas_limit_boundary[fork_Amsterdam-blockchain_test-below_boundary-no_tx-with_cl_withdrawal] -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists/bal_gas_limit_boundary.json,tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists.py::test_bal_gas_limit_boundary[fork_Amsterdam-blockchain_test-below_boundary-with_tx-no_cl_withdrawal] -blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists/bal_gas_limit_boundary.json,tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists.py::test_bal_gas_limit_boundary[fork_Amsterdam-blockchain_test-below_boundary-with_tx-with_cl_withdrawal] blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists/bal_intra_tx_multiple_sstores_same_slot.json,* blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists/bal_intra_tx_sstores_same_slot_net_zero.json,* blockchain_tests/for_amsterdam/amsterdam/eip7928_block_level_access_lists/block_access_lists/bal_lexicographic_address_ordering.json,* @@ -442,7 +414,6 @@ blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/ad blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/additional_coverage/token_calculation_verification.json,* blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/eip_mainnet/eip_7976.json,* blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/execution_gas/gas_consumption_below_data_floor.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/floor_boundary_exact_balance/below_amsterdam_floor_with_exact_balance_sender.json,* blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/refunds/gas_refunds_from_data_floor.json,* blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_0.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_0[fork_Amsterdam-blockchain_test_from_state_test--type_0-protected-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_0.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_0[fork_Amsterdam-blockchain_test_from_state_test--type_0-protected-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] @@ -472,38 +443,26 @@ blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/tr blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_multiple_storage_keys--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_multiple_storage_keys--extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_multiple_storage_keys--extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_multiple_storage_keys--insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_multiple_storage_keys--insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_multiple_storage_keys-to_eoa-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_multiple_storage_keys-to_eoa-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_multiple_storage_keys-to_eoa-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_multiple_storage_keys-to_eoa-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_multiple_storage_keys-to_eoa-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_multiple_storage_keys-to_eoa-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys--exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys--extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys--extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys--insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys--insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys-to_eoa-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys-to_eoa-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys-to_eoa-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys-to_eoa-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys-to_eoa-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_no_storage_keys-to_eoa-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key--exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key--extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key--extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key--insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key--insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key-to_eoa-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key-to_eoa-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key-to_eoa-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key-to_eoa-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key-to_eoa-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-multiple_access_lists_single_storage_key-to_eoa-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-no_access_list--exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-no_access_list--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-no_access_list--extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -520,14 +479,10 @@ blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/tr blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_multiple_storage_keys--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_multiple_storage_keys--extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_multiple_storage_keys--extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_multiple_storage_keys--insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_multiple_storage_keys--insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_multiple_storage_keys-to_eoa-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_multiple_storage_keys-to_eoa-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_multiple_storage_keys-to_eoa-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_multiple_storage_keys-to_eoa-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_multiple_storage_keys-to_eoa-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_multiple_storage_keys-to_eoa-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_no_storage_keys--exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_no_storage_keys--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_no_storage_keys--extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -550,44 +505,30 @@ blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/tr blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_single_storage_key-to_eoa-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_single_storage_key-to_eoa-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_single_storage_key-to_eoa-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_single_storage_key-to_eoa-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_1-single_access_list_single_storage_key-to_eoa-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys--exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys--extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys--extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys--insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys--insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys-to_eoa-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys-to_eoa-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys-to_eoa-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys-to_eoa-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys-to_eoa-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_multiple_storage_keys-to_eoa-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys--exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys--extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys--extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys--insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys--insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys-to_eoa-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys-to_eoa-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys-to_eoa-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys-to_eoa-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys-to_eoa-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_no_storage_keys-to_eoa-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key--exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key--extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key--extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key--insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key--insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key-to_eoa-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key-to_eoa-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key-to_eoa-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key-to_eoa-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key-to_eoa-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-multiple_access_lists_single_storage_key-to_eoa-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-no_access_list--exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-no_access_list--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-no_access_list--extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -604,14 +545,10 @@ blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/tr blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_multiple_storage_keys--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_multiple_storage_keys--extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_multiple_storage_keys--extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_multiple_storage_keys--insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_multiple_storage_keys--insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_multiple_storage_keys-to_eoa-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_multiple_storage_keys-to_eoa-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_multiple_storage_keys-to_eoa-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_multiple_storage_keys-to_eoa-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_multiple_storage_keys-to_eoa-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_multiple_storage_keys-to_eoa-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_no_storage_keys--exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_no_storage_keys--exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_no_storage_keys--extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -634,26 +571,18 @@ blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/tr blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_single_storage_key-to_eoa-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_single_storage_key-to_eoa-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_single_storage_key-to_eoa-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_single_storage_key-to_eoa-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_1_type_2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Amsterdam-blockchain_test_from_state_test-type_2-single_access_list_single_storage_key-to_eoa-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-no_access_list-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-no_access_list-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-no_access_list-extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -662,8 +591,6 @@ blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/tr blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_no_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_no_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_no_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -674,20 +601,14 @@ blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/tr blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-no_access_list-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-no_access_list-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-no_access_list-extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -696,8 +617,6 @@ blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/tr blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_no_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_no_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_3.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_no_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -708,20 +627,14 @@ blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/tr blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-multiple_authorizations-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-multiple_authorizations-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-multiple_authorizations-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-multiple_authorizations-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-multiple_authorizations-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-no_access_list-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-no_access_list-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-no_access_list-extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -730,8 +643,6 @@ blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/tr blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-single_access_list_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-single_access_list_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-single_access_list_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_type_4.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_with_create2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_with_create2[fork_Amsterdam-blockchain_test_from_state_test-contract_with_create2-type_0-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_with_create2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_with_create2[fork_Amsterdam-blockchain_test_from_state_test-contract_with_create2-type_0-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/amsterdam/eip7976_increase_calldata_floor_cost/transaction_validity/transaction_validity_with_create2.json,tests/amsterdam/eip7976_increase_calldata_floor_cost/test_transaction_validity.py::test_transaction_validity_with_create2[fork_Amsterdam-blockchain_test_from_state_test-contract_with_create2-type_0-extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -746,9 +657,6 @@ blockchain_tests/for_amsterdam/amsterdam/eip7981_increase_access_list_cost/acces blockchain_tests/for_amsterdam/amsterdam/eip7981_increase_access_list_cost/access_list_cost/large_access_list_cost.json,* blockchain_tests/for_amsterdam/amsterdam/eip7981_increase_access_list_cost/eip_mainnet/access_list_data_cost_edge_cases.json,* blockchain_tests/for_amsterdam/amsterdam/eip7981_increase_access_list_cost/eip_mainnet/access_list_gas_cost.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7981_increase_access_list_cost/floor_boundary_exact_balance/below_amsterdam_floor_with_access_list_exact_balance.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7981_increase_access_list_cost/transaction_validity/floor_cost_validation_with_access_list.json,* -blockchain_tests/for_amsterdam/amsterdam/eip7981_increase_access_list_cost/transaction_validity/insufficient_gas_for_access_list.json,* blockchain_tests/for_amsterdam/amsterdam/eip7981_increase_access_list_cost/transaction_validity/mixed_zero_nonzero_bytes_floor_cost.json,* blockchain_tests/for_amsterdam/amsterdam/eip7981_increase_access_list_cost/transaction_validity/transactions_without_access_list.json,* blockchain_tests/for_amsterdam/amsterdam/eip7981_increase_access_list_cost/transaction_validity/valid_gas_limits_with_access_list.json,* @@ -830,7 +738,7 @@ blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increas blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/block_gas_used_mixed_txs.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/block_gas_used_regular_dominates.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/block_gas_used_state_dominates.json,* -blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/cumulative_block_state_gas_boundary.json,* +blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/cumulative_block_state_gas_boundary.json,tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_block_2d_gas_accounting.py::test_cumulative_block_state_gas_boundary[fork_Amsterdam-blockchain_test-exact_fit] blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/multi_block_dimension_flip.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/receipt_cumulative_differs_from_header_gas_used.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/tx_gas_limit_block_boundary.json,tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_block_2d_gas_accounting.py::test_tx_gas_limit_block_boundary[fork_Amsterdam-blockchain_test-type_0_call-bgl_0x01ffffe-gas_equal] @@ -849,7 +757,7 @@ blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increas blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/tx_gas_limit_block_boundary.json,tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_block_2d_gas_accounting.py::test_tx_gas_limit_block_boundary[fork_Amsterdam-blockchain_test-type_3_blob-bgl_0x0fffffd-gas_equal] blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/tx_gas_limit_block_boundary.json,tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_block_2d_gas_accounting.py::test_tx_gas_limit_block_boundary[fork_Amsterdam-blockchain_test-type_4_set_code-bgl_0x01ffffe-gas_equal] blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/tx_gas_limit_block_boundary.json,tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_block_2d_gas_accounting.py::test_tx_gas_limit_block_boundary[fork_Amsterdam-blockchain_test-type_4_set_code-bgl_0x0fffffd-gas_equal] -blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/tx_inclusion_at_regular_gas_block_limit_small.json,* +blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/block_2d_gas_accounting/tx_inclusion_at_regular_gas_block_limit_small.json,tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_block_2d_gas_accounting.py::test_tx_inclusion_at_regular_gas_block_limit_small[fork_Amsterdam-blockchain_test-exactly_fits] blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/eip_mainnet/create_charges_state_gas.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/eip_mainnet/create_tx_deploys_contract.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/eip_mainnet/sstore_zero_to_nonzero.json,* @@ -892,7 +800,7 @@ blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increas blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_calldata_floor/calldata_floor_applied_to_sender_refund.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_calldata_floor/calldata_floor_binds_with_reservoir.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_calldata_floor/calldata_floor_counts_toward_block_gas.json,* -blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_calldata_floor/calldata_floor_exceeding_tx_gas_limit_cap.json,* +blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_calldata_floor/calldata_floor_exceeding_tx_gas_limit_cap.json,tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_state_gas_calldata_floor.py::test_calldata_floor_exceeding_tx_gas_limit_cap[fork_Amsterdam-blockchain_test_from_state_test-at_cap] blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_calldata_floor/calldata_floor_higher_than_execution_with_state_ops.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_calldata_floor/calldata_floor_independent_of_state_gas.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_calldata_floor/calldata_floor_not_discounted_by_state_gas.json,* @@ -959,8 +867,6 @@ blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increas blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_pricing/charge_spill_boundary.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_pricing/charge_spills_to_gas_left.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_pricing/create_state_gas_scales_with_cpsb.json,* -blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_pricing/intrinsic_regular_gas_exceeds_cap_with_floor_below_cap.json,* -blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_pricing/intrinsic_regular_gas_exceeds_cap.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_pricing/intrinsic_within_cap_gas_limit_above_cap.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_pricing/pricing_at_various_gas_limits.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_pricing/refund_cap_includes_state_gas.json,* @@ -972,10 +878,9 @@ blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increas blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_reservoir/block_2d_gas_valid_when_cumulative_exceeds_limit.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_reservoir/block_gas_used_no_state_ops.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_reservoir/block_gas_used_with_state_ops.json,* -blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_reservoir/block_state_gas_limit_boundary.json,* +blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_reservoir/block_state_gas_limit_boundary.json,tests/amsterdam/eip8037_state_creation_gas_cost_increase/test_state_gas_reservoir.py::test_block_state_gas_limit_boundary[fork_Amsterdam-blockchain_test-exact_fit] blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_reservoir/create_tx_reservoir.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_reservoir/creation_tx_failure_preserves_intrinsic_state_gas.json,* -blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_reservoir/creation_tx_state_check_exceeded.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_reservoir/nested_failure_resets_to_tx_reservoir.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_reservoir/nested_state_gas_refund_consumed_at_depth.json,* blockchain_tests/for_amsterdam/amsterdam/eip8037_state_creation_gas_cost_increase/state_gas_reservoir/reservoir_allocation_boundary.json,* @@ -1072,7 +977,9 @@ blockchain_tests/for_amsterdam/amsterdam/eip8038_state_access_gas_cost_increase/ blockchain_tests/for_amsterdam/amsterdam/eip8038_state_access_gas_cost_increase/call_gas/callcode_value_to_nonexistent_no_new_account.json,* blockchain_tests/for_amsterdam/amsterdam/eip8038_state_access_gas_cost_increase/create_gas/aborted_create_does_not_warm_address.json,* blockchain_tests/for_amsterdam/amsterdam/eip8038_state_access_gas_cost_increase/create_gas/create_regular_gas.json,* -blockchain_tests/for_amsterdam/amsterdam/eip8038_state_access_gas_cost_increase/create_gas/create_tx_gas_boundary.json,* +blockchain_tests/for_amsterdam/amsterdam/eip8038_state_access_gas_cost_increase/create_gas/create_tx_gas_boundary.json,tests/amsterdam/eip8038_state_access_gas_cost_increase/test_create_gas.py::TestCreateTxGasBoundary::test_create_tx_gas_boundary[fork_Amsterdam-blockchain_test_from_state_test-gas_test_case_exact_execution_gas] +blockchain_tests/for_amsterdam/amsterdam/eip8038_state_access_gas_cost_increase/create_gas/create_tx_gas_boundary.json,tests/amsterdam/eip8038_state_access_gas_cost_increase/test_create_gas.py::TestCreateTxGasBoundary::test_create_tx_gas_boundary[fork_Amsterdam-blockchain_test_from_state_test-gas_test_case_exact_intrinsic_gas] +blockchain_tests/for_amsterdam/amsterdam/eip8038_state_access_gas_cost_increase/create_gas/create_tx_gas_boundary.json,tests/amsterdam/eip8038_state_access_gas_cost_increase/test_create_gas.py::TestCreateTxGasBoundary::test_create_tx_gas_boundary[fork_Amsterdam-blockchain_test_from_state_test-gas_test_case_too_little_execution_gas] blockchain_tests/for_amsterdam/amsterdam/eip8038_state_access_gas_cost_increase/create_gas/create2_keccak_word_delta.json,* blockchain_tests/for_amsterdam/amsterdam/eip8038_state_access_gas_cost_increase/create_gas/create2_to_occupied_address.json,* blockchain_tests/for_amsterdam/amsterdam/eip8038_state_access_gas_cost_increase/eip_mainnet/auth_installs_delegation.json,* @@ -1125,7 +1032,8 @@ blockchain_tests/for_amsterdam/amsterdam/eip8282_builder_execution_requests/buil blockchain_tests/for_amsterdam/amsterdam/eip8282_builder_execution_requests/builder_exits/builder_exit_requests.json,* blockchain_tests/for_amsterdam/amsterdam/eip8282_builder_execution_requests/builder_requests_out_of_gas/builder_request_out_of_gas.json,* blockchain_tests/for_amsterdam/amsterdam/eip8282_builder_execution_requests/eip_mainnet/eip_8282.json,* -blockchain_tests/for_amsterdam/amsterdam/eip8282_builder_execution_requests/modified_builder_contract/system_contract_errors.json,* +blockchain_tests/for_amsterdam/amsterdam/eip8282_builder_execution_requests/modified_builder_contract/system_contract_errors.json,tests/amsterdam/eip8282_builder_execution_requests/test_modified_builder_contract.py::test_system_contract_errors[fork_Amsterdam-blockchain_test-system_contract_reaches_gas_limit-builder_deposit_contract] +blockchain_tests/for_amsterdam/amsterdam/eip8282_builder_execution_requests/modified_builder_contract/system_contract_errors.json,tests/amsterdam/eip8282_builder_execution_requests/test_modified_builder_contract.py::test_system_contract_errors[fork_Amsterdam-blockchain_test-system_contract_reaches_gas_limit-builder_exit_contract] blockchain_tests/for_amsterdam/berlin/eip2929_gas_cost_increases/call/call_insufficient_balance.json,* blockchain_tests/for_amsterdam/berlin/eip2929_gas_cost_increases/create/create_insufficient_balance.json,* blockchain_tests/for_amsterdam/berlin/eip2929_gas_cost_increases/create/create_nonce_overflow.json,* @@ -1146,17 +1054,6 @@ blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrin blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-enough_gas-single_address_multiple_no_storage_keys] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-enough_gas-single_address_multiple_storage_keys] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-enough_gas-single_address_single_storage_key] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-not_enough_gas-multiple_addresses_first_address_no_storage_keys] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-not_enough_gas-multiple_addresses_first_address_single_storage_key] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-not_enough_gas-multiple_addresses_second_address_multiple_storage_keys] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-not_enough_gas-multiple_addresses_second_address_no_storage_keys] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-not_enough_gas-multiple_addresses_second_address_single_storage_key] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-not_enough_gas-repeated_address_multiple_storage_keys] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-not_enough_gas-repeated_address_no_storage_keys] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-not_enough_gas-repeated_address_single_storage_key] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-not_enough_gas-single_address_multiple_no_storage_keys] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-not_enough_gas-single_address_multiple_storage_keys] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/acl/transaction_intrinsic_gas_cost.json,tests/berlin/eip2930_access_list/test_acl.py::test_transaction_intrinsic_gas_cost[fork_Amsterdam-blockchain_test_from_state_test-not_enough_gas-single_address_single_storage_key] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_False-access_list_1_address_empty_keys-data_1_non_zero_byte] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_False-access_list_1_address_empty_keys-data_1_zero_byte_1_non_zero_byte_reversed] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_False-access_list_1_address_empty_keys-data_1_zero_byte_1_non_zero_byte] @@ -1200,20 +1097,6 @@ blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_in blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_False-access_list_empty-data_set_33_bytes] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_False-access_list_empty-data_set_33_empty_bytes] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_False-access_list_empty-data_set_66_bytes_half_zeros] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_1_non_zero_byte] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_1_zero_byte_1_non_zero_byte_reversed] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_1_zero_byte_1_non_zero_byte] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_1_zero_byte] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_4_zero_byte] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_empty] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_1] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_2] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_3] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_31_bytes] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_32_bytes] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_33_bytes] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_33_empty_bytes] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_66_bytes_half_zeros] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_False-access_list_1_address_empty_keys-data_1_non_zero_byte] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_False-access_list_1_address_empty_keys-data_1_zero_byte_1_non_zero_byte_reversed] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_False-access_list_1_address_empty_keys-data_1_zero_byte_1_non_zero_byte] @@ -1257,20 +1140,6 @@ blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_in blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_False-access_list_empty-data_set_33_bytes] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_False-access_list_empty-data_set_33_empty_bytes] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_False-access_list_empty-data_set_66_bytes_half_zeros] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_1_non_zero_byte] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_1_zero_byte_1_non_zero_byte_reversed] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_1_zero_byte_1_non_zero_byte] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_1_zero_byte] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_4_zero_byte] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_empty] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_1] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_2] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_3] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_31_bytes] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_32_bytes] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_33_bytes] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_33_empty_bytes] -blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_intrinsic_gas/tx_intrinsic_gas.json,tests/berlin/eip2930_access_list/test_tx_intrinsic_gas.py::test_tx_intrinsic_gas[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test-below_intrinsic_True-access_list_12_address_42_keys-data_set_66_bytes_half_zeros] blockchain_tests/for_amsterdam/berlin/eip2930_access_list/tx_type/eip2930_tx_validity.json,* blockchain_tests/for_amsterdam/byzantium/eip196_ec_add_mul/ecadd/invalid.json,* blockchain_tests/for_amsterdam/byzantium/eip196_ec_add_mul/ecadd/valid.json,* @@ -1371,109 +1240,6 @@ blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/blob_tx_attribute_c blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/blob_tx_attribute_gasprice_opcode.json,* blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/blob_tx_attribute_opcodes.json,* blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/blob_tx_attribute_value_opcode.json,* -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,2)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,3)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,4)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,5)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,6,6,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,6,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(1,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(2,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(2,2,2,2,2,2,2)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(2,2)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(2,3)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(2,6,6,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(2,6,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(2,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(3,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(3,2)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(3,3,3,3,3,3,3)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(3,3,3,3,3,3)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(3,3,3)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(3,3)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(3,4)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(3,6,6,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(3,6,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(3,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(4,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(4,3)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(4,4,4,4)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(4,4,4)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(4,4)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(4,5)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(4,6,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(4,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(5,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(5,4)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(5,5,5,5)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(5,5,5)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(5,5)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(5,6,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(5,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,2)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,3)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,4)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,5)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,6,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,6,2)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,6,3)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,6,4)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,6,5)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,6,6,1)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,6,6,2)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,6,6,3)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,6,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/insufficient_balance_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_insufficient_balance_blob_tx_combinations[fork_Amsterdam-blobs_per_tx_(6,6)-blockchain_test--exact_balance_minus_1]" -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/invalid_tx_blob_count.json,tests/cancun/eip4844_blobs/test_blob_txs.py::test_invalid_tx_blob_count[fork_Amsterdam-too_many_blobs-blockchain_test_from_state_test] blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/invalid_tx_max_fee_per_blob_gas.json,tests/cancun/eip4844_blobs/test_blob_txs.py::test_invalid_tx_max_fee_per_blob_gas[fork_Amsterdam-insufficient_max_fee_per_blob_gas-blockchain_test-account_balance_modifier_1000000000] blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/sufficient_balance_blob_tx_pre_fund_tx.json,* blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blob_txs/sufficient_balance_blob_tx.json,* @@ -1487,7 +1253,6 @@ blockchain_tests/for_amsterdam/cancun/eip4844_blobs/blobhash_opcode/blobhash_sce blockchain_tests/for_amsterdam/cancun/eip4844_blobs/excess_blob_gas/correct_decreasing_blob_gas_costs.json,* blockchain_tests/for_amsterdam/cancun/eip4844_blobs/excess_blob_gas/correct_excess_blob_gas_calculation.json,* blockchain_tests/for_amsterdam/cancun/eip4844_blobs/excess_blob_gas/correct_increasing_blob_gas_costs.json,* -blockchain_tests/for_amsterdam/cancun/eip4844_blobs/excess_blob_gas/invalid_blob_gas_used_in_header.json,* blockchain_tests/for_amsterdam/cancun/eip4844_blobs/excess_blob_gas/invalid_excess_blob_gas_above_target_change.json,tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_excess_blob_gas_above_target_change[fork_Amsterdam-max_blobs_increase_more_than_expected-blockchain_test-new_blobs_1] blockchain_tests/for_amsterdam/cancun/eip4844_blobs/excess_blob_gas/invalid_excess_blob_gas_change.json,tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_excess_blob_gas_change[fork_Amsterdam-parent_blobs_1-header_excess_blobs_delta_-1-blockchain_test-new_blobs_1] blockchain_tests/for_amsterdam/cancun/eip4844_blobs/excess_blob_gas/invalid_excess_blob_gas_change.json,tests/cancun/eip4844_blobs/test_excess_blob_gas.py::test_invalid_excess_blob_gas_change[fork_Amsterdam-parent_blobs_1-header_excess_blobs_delta_-10-blockchain_test-new_blobs_1] @@ -5094,9 +4859,6 @@ blockchain_tests/for_amsterdam/frontier/precompiles/precompile_absence/precompil blockchain_tests/for_amsterdam/frontier/precompiles/precompiles/precompiles.json,* blockchain_tests/for_amsterdam/frontier/precompiles/ripemd/precompiles.json,* blockchain_tests/for_amsterdam/frontier/scenarios/scenarios/scenarios.json,* -blockchain_tests/for_amsterdam/frontier/validation/header/block_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_block_gas_limit_below_minimum[fork_Amsterdam-minimum_minus_one-blockchain_test] -blockchain_tests/for_amsterdam/frontier/validation/header/block_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_block_gas_limit_below_minimum[fork_Amsterdam-one-blockchain_test] -blockchain_tests/for_amsterdam/frontier/validation/header/block_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_block_gas_limit_below_minimum[fork_Amsterdam-zero-blockchain_test] blockchain_tests/for_amsterdam/frontier/validation/transaction/bad_v_r_s.json,tests/frontier/validation/test_transaction.py::test_bad_v_r_s[fork_Amsterdam-tx_type_0-blockchain_test_from_state_test-v_34-r_1-s_1] blockchain_tests/for_amsterdam/frontier/validation/transaction/sender_balance.json,tests/frontier/validation/test_transaction.py::test_sender_balance[fork_Amsterdam-blockchain_test-balance_diff_0-expected_exception_None] blockchain_tests/for_amsterdam/frontier/validation/transaction/sender_balance.json,tests/frontier/validation/test_transaction.py::test_sender_balance[fork_Amsterdam-blockchain_test-balance_diff_1-expected_exception_None] @@ -5112,17 +4874,10 @@ blockchain_tests/for_amsterdam/istanbul/eip152_blake2/blake2/blake2b_large_gas_l blockchain_tests/for_amsterdam/istanbul/eip152_blake2/blake2/blake2b.json,* blockchain_tests/for_amsterdam/london/eip1559_fee_market_change/tx_type/eip1559_tx_validity.json,* blockchain_tests/for_amsterdam/london/eip1559_fee_market_change/tx_type/invalid_chain_id.json,tests/london/eip1559_fee_market_change/test_tx_type.py::test_invalid_chain_id[fork_Amsterdam-tx_type_0-blockchain_test_from_state_test] -blockchain_tests/for_amsterdam/london/eip1559_fee_market_change/tx_type/invalid_chain_id.json,tests/london/eip1559_fee_market_change/test_tx_type.py::test_invalid_chain_id[fork_Amsterdam-tx_type_1-blockchain_test_from_state_test] -blockchain_tests/for_amsterdam/london/eip1559_fee_market_change/tx_type/invalid_chain_id.json,tests/london/eip1559_fee_market_change/test_tx_type.py::test_invalid_chain_id[fork_Amsterdam-tx_type_2-blockchain_test_from_state_test] -blockchain_tests/for_amsterdam/london/eip1559_fee_market_change/tx_type/invalid_chain_id.json,tests/london/eip1559_fee_market_change/test_tx_type.py::test_invalid_chain_id[fork_Amsterdam-tx_type_3-blockchain_test_from_state_test] -blockchain_tests/for_amsterdam/london/validation/header/invalid_header.json,* -blockchain_tests/for_amsterdam/osaka/eip7594_peerdas/max_blob_per_tx/invalid_max_blobs_per_tx.json,tests/osaka/eip7594_peerdas/test_max_blob_per_tx.py::test_invalid_max_blobs_per_tx[fork_Amsterdam-blob_count_21-blockchain_test_from_state_test] -blockchain_tests/for_amsterdam/osaka/eip7594_peerdas/max_blob_per_tx/invalid_max_blobs_per_tx.json,tests/osaka/eip7594_peerdas/test_max_blob_per_tx.py::test_invalid_max_blobs_per_tx[fork_Amsterdam-blob_count_7-blockchain_test_from_state_test] -blockchain_tests/for_amsterdam/osaka/eip7594_peerdas/max_blob_per_tx/invalid_max_blobs_per_tx.json,tests/osaka/eip7594_peerdas/test_max_blob_per_tx.py::test_invalid_max_blobs_per_tx[fork_Amsterdam-blob_count_8-blockchain_test_from_state_test] blockchain_tests/for_amsterdam/osaka/eip7594_peerdas/max_blob_per_tx/valid_max_blobs_per_tx.json,* blockchain_tests/for_amsterdam/osaka/eip7823_modexp_upper_bounds/modexp_upper_bounds/modexp_upper_bounds.json,* blockchain_tests/for_amsterdam/osaka/eip7825_transaction_gas_limit_cap/tx_gas_limit/maximum_gas_refund.json,* -blockchain_tests/for_amsterdam/osaka/eip7825_transaction_gas_limit_cap/tx_gas_limit/tx_gas_limit_cap_authorized_tx.json,* +blockchain_tests/for_amsterdam/osaka/eip7825_transaction_gas_limit_cap/tx_gas_limit/tx_gas_limit_cap_authorized_tx.json,tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit.py::test_tx_gas_limit_cap_authorized_tx[fork_Amsterdam-blockchain_test_from_state_test-exceed_tx_gas_limit_False-correct_intrinsic_cost_in_transaction_gas_limit_True] blockchain_tests/for_amsterdam/osaka/eip7825_transaction_gas_limit_cap/tx_gas_limit/tx_gas_limit_cap_contract_creation.json,* blockchain_tests/for_amsterdam/osaka/eip7825_transaction_gas_limit_cap/tx_gas_limit/tx_gas_limit_cap_subcall_context.json,* blockchain_tests/for_amsterdam/osaka/eip7883_modexp_gas_increase/modexp_thresholds/contract_creation_transaction.json,* @@ -5141,7 +4896,8 @@ blockchain_tests/for_amsterdam/osaka/eip7918_blob_reserve_price/blob_base_fee/re blockchain_tests/for_amsterdam/osaka/eip7918_blob_reserve_price/blob_base_fee/reserve_price_various_base_fee_scenarios.json,* blockchain_tests/for_amsterdam/osaka/eip7934_block_rlp_limit/max_block_rlp_size/block_at_rlp_limit_with_logs.json,* blockchain_tests/for_amsterdam/osaka/eip7934_block_rlp_limit/max_block_rlp_size/block_at_rlp_limit_with_withdrawals.json,* -blockchain_tests/for_amsterdam/osaka/eip7934_block_rlp_limit/max_block_rlp_size/block_at_rlp_size_limit_boundary.json,* +blockchain_tests/for_amsterdam/osaka/eip7934_block_rlp_limit/max_block_rlp_size/block_at_rlp_size_limit_boundary.json,tests/osaka/eip7934_block_rlp_limit/test_max_block_rlp_size.py::test_block_at_rlp_size_limit_boundary[fork_Amsterdam-blockchain_test-max_rlp_size_minus_1_byte]@bigmem +blockchain_tests/for_amsterdam/osaka/eip7934_block_rlp_limit/max_block_rlp_size/block_at_rlp_size_limit_boundary.json,tests/osaka/eip7934_block_rlp_limit/test_max_block_rlp_size.py::test_block_at_rlp_size_limit_boundary[fork_Amsterdam-blockchain_test-max_rlp_size]@bigmem blockchain_tests/for_amsterdam/osaka/eip7934_block_rlp_limit/max_block_rlp_size/block_rlp_size_at_limit_with_all_typed_transactions.json,* blockchain_tests/for_amsterdam/osaka/eip7939_count_leading_zeros/count_leading_zeros/clz_call_operation.json,* blockchain_tests/for_amsterdam/osaka/eip7939_count_leading_zeros/count_leading_zeros/clz_code_copy_operation.json,* @@ -7316,14 +7072,12 @@ blockchain_tests/for_amsterdam/prague/eip6110_deposits/deposits/deposit.json,tes blockchain_tests/for_amsterdam/prague/eip6110_deposits/deposits/deposit.json,tests/prague/eip6110_deposits/test_deposits.py::test_deposit[fork_Amsterdam-blockchain_test-single_deposit_from_eoa_single_deposit_from_contract] blockchain_tests/for_amsterdam/prague/eip6110_deposits/deposits/deposit.json,tests/prague/eip6110_deposits/test_deposits.py::test_deposit[fork_Amsterdam-blockchain_test-single_deposit_from_eoa] blockchain_tests/for_amsterdam/prague/eip6110_deposits/modified_contract/extra_logs.json,* -blockchain_tests/for_amsterdam/prague/eip6110_deposits/modified_contract/invalid_layout.json,* -blockchain_tests/for_amsterdam/prague/eip6110_deposits/modified_contract/invalid_log_length.json,* blockchain_tests/for_amsterdam/prague/eip7002_el_triggerable_withdrawals/modified_withdrawal_contract/extra_withdrawals.json,tests/prague/eip7002_el_triggerable_withdrawals/test_modified_withdrawal_contract.py::test_extra_withdrawals[fork_Amsterdam-blockchain_test-1_withdrawal_request] blockchain_tests/for_amsterdam/prague/eip7002_el_triggerable_withdrawals/modified_withdrawal_contract/extra_withdrawals.json,tests/prague/eip7002_el_triggerable_withdrawals/test_modified_withdrawal_contract.py::test_extra_withdrawals[fork_Amsterdam-blockchain_test-15_withdrawal_requests] blockchain_tests/for_amsterdam/prague/eip7002_el_triggerable_withdrawals/modified_withdrawal_contract/extra_withdrawals.json,tests/prague/eip7002_el_triggerable_withdrawals/test_modified_withdrawal_contract.py::test_extra_withdrawals[fork_Amsterdam-blockchain_test-16_withdrawal_requests] blockchain_tests/for_amsterdam/prague/eip7002_el_triggerable_withdrawals/modified_withdrawal_contract/extra_withdrawals.json,tests/prague/eip7002_el_triggerable_withdrawals/test_modified_withdrawal_contract.py::test_extra_withdrawals[fork_Amsterdam-blockchain_test-17_withdrawal_requests] blockchain_tests/for_amsterdam/prague/eip7002_el_triggerable_withdrawals/modified_withdrawal_contract/extra_withdrawals.json,tests/prague/eip7002_el_triggerable_withdrawals/test_modified_withdrawal_contract.py::test_extra_withdrawals[fork_Amsterdam-blockchain_test-18_withdrawal_requests] -blockchain_tests/for_amsterdam/prague/eip7002_el_triggerable_withdrawals/modified_withdrawal_contract/system_contract_errors.json,* +blockchain_tests/for_amsterdam/prague/eip7002_el_triggerable_withdrawals/modified_withdrawal_contract/system_contract_errors.json,tests/prague/eip7002_el_triggerable_withdrawals/test_modified_withdrawal_contract.py::test_system_contract_errors[fork_Amsterdam-blockchain_test-system_contract_reaches_gas_limit-system_contract_0x00000961ef480eb55e80d19ad83579a64c007002] blockchain_tests/for_amsterdam/prague/eip7002_el_triggerable_withdrawals/withdrawal_requests_out_of_gas/withdrawal_requests_out_of_gas.json,* blockchain_tests/for_amsterdam/prague/eip7002_el_triggerable_withdrawals/withdrawal_requests/withdrawal_requests.json,* blockchain_tests/for_amsterdam/prague/eip7251_consolidations/consolidations_out_of_gas/consolidation_requests_out_of_gas.json,* @@ -7333,9 +7087,7 @@ blockchain_tests/for_amsterdam/prague/eip7251_consolidations/modified_consolidat blockchain_tests/for_amsterdam/prague/eip7251_consolidations/modified_consolidation_contract/extra_consolidations.json,tests/prague/eip7251_consolidations/test_modified_consolidation_contract.py::test_extra_consolidations[fork_Amsterdam-blockchain_test-3_consolidation_requests] blockchain_tests/for_amsterdam/prague/eip7251_consolidations/modified_consolidation_contract/extra_consolidations.json,tests/prague/eip7251_consolidations/test_modified_consolidation_contract.py::test_extra_consolidations[fork_Amsterdam-blockchain_test-4_consolidation_requests] blockchain_tests/for_amsterdam/prague/eip7251_consolidations/modified_consolidation_contract/extra_consolidations.json,tests/prague/eip7251_consolidations/test_modified_consolidation_contract.py::test_extra_consolidations[fork_Amsterdam-blockchain_test-5_consolidation_requests] -blockchain_tests/for_amsterdam/prague/eip7251_consolidations/modified_consolidation_contract/system_contract_errors.json,tests/prague/eip7251_consolidations/test_modified_consolidation_contract.py::test_system_contract_errors[fork_Amsterdam-blockchain_test-system_contract_out_of_gas-system_contract_0x0000bbddc7ce488642fb579f8b00f3a590007251] blockchain_tests/for_amsterdam/prague/eip7251_consolidations/modified_consolidation_contract/system_contract_errors.json,tests/prague/eip7251_consolidations/test_modified_consolidation_contract.py::test_system_contract_errors[fork_Amsterdam-blockchain_test-system_contract_reaches_gas_limit-system_contract_0x0000bbddc7ce488642fb579f8b00f3a590007251] -blockchain_tests/for_amsterdam/prague/eip7251_consolidations/modified_consolidation_contract/system_contract_errors.json,tests/prague/eip7251_consolidations/test_modified_consolidation_contract.py::test_system_contract_errors[fork_Amsterdam-blockchain_test-system_contract_reverts-system_contract_0x0000bbddc7ce488642fb579f8b00f3a590007251] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/execution_gas/gas_consumption_below_data_floor.json,tests/prague/eip7623_increase_calldata_cost/test_execution_gas.py::TestGasConsumptionBelowDataFloor::test_gas_consumption_below_data_floor[fork_Amsterdam-blockchain_test_from_state_test-exact_gas-type_0_protected] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/execution_gas/gas_consumption_below_data_floor.json,tests/prague/eip7623_increase_calldata_cost/test_execution_gas.py::TestGasConsumptionBelowDataFloor::test_gas_consumption_below_data_floor[fork_Amsterdam-blockchain_test_from_state_test-exact_gas-type_0_unprotected] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/execution_gas/gas_consumption_below_data_floor.json,tests/prague/eip7623_increase_calldata_cost/test_execution_gas.py::TestGasConsumptionBelowDataFloor::test_gas_consumption_below_data_floor[fork_Amsterdam-blockchain_test_from_state_test-exact_gas-type_1] @@ -7369,20 +7121,14 @@ blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_no_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-no_access_list-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-no_access_list-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-no_access_list-extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -7391,8 +7137,6 @@ blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_no_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_no_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_no_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -7401,26 +7145,18 @@ blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_single_storage_key-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_single_storage_key-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_single_storage_key-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_single_storage_key-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-multiple_blobs-single_access_list_single_storage_key-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_no_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-no_access_list-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-no_access_list-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-no_access_list-extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -7429,8 +7165,6 @@ blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_no_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_no_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_no_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] @@ -7439,40 +7173,26 @@ blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_single_storage_key-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_single_storage_key-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_single_storage_key-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_single_storage_key-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_3.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_3[fork_Amsterdam-blockchain_test_from_state_test-type_3-single_blob-single_access_list_single_storage_key-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-multiple_authorizations-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-multiple_authorizations-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-multiple_authorizations-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-multiple_authorizations-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-multiple_authorizations-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-multiple_authorizations-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_no_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_no_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_no_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_no_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_no_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_no_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-multiple_access_lists_single_storage_key-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-single_access_list_multiple_storage_keys-exact_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-single_access_list_multiple_storage_keys-exact_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-single_access_list_multiple_storage_keys-extra_gas-floor_gas_greater_than_intrinsic_gas] blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-single_access_list_multiple_storage_keys-extra_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_greater_than_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7623_increase_calldata_cost/transaction_validity/transaction_validity_type_4.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_4[fork_Amsterdam-blockchain_test_from_state_test-type_4-single_authorization-single_access_list_multiple_storage_keys-insufficient_gas-floor_gas_less_than_or_equal_to_intrinsic_gas] -blockchain_tests/for_amsterdam/prague/eip7685_general_purpose_el_requests/multi_type_requests/invalid_multi_type_requests.json,tests/prague/eip7685_general_purpose_el_requests/test_multi_type_requests.py::test_invalid_multi_type_requests[fork_Amsterdam-single_builderdeposit_empty_requests_list-blockchain_test] -blockchain_tests/for_amsterdam/prague/eip7685_general_purpose_el_requests/multi_type_requests/invalid_multi_type_requests.json,tests/prague/eip7685_general_purpose_el_requests/test_multi_type_requests.py::test_invalid_multi_type_requests[fork_Amsterdam-single_builderexit_empty_requests_list-blockchain_test] blockchain_tests/for_amsterdam/prague/eip7685_general_purpose_el_requests/multi_type_requests/valid_multi_type_requests.json,tests/prague/eip7685_general_purpose_el_requests/test_multi_type_requests.py::test_valid_multi_type_requests[fork_Amsterdam-builderdeposit_from_contract+builderexit_from_contract+consolidation_from_contract+deposit_from_contract+withdrawal_from_contract-blockchain_test] blockchain_tests/for_amsterdam/prague/eip7685_general_purpose_el_requests/multi_type_requests/valid_multi_type_requests.json,tests/prague/eip7685_general_purpose_el_requests/test_multi_type_requests.py::test_valid_multi_type_requests[fork_Amsterdam-builderdeposit_from_contract+builderexit_from_contract+consolidation_from_contract+withdrawal_from_contract+deposit_from_contract-blockchain_test] blockchain_tests/for_amsterdam/prague/eip7685_general_purpose_el_requests/multi_type_requests/valid_multi_type_requests.json,tests/prague/eip7685_general_purpose_el_requests/test_multi_type_requests.py::test_valid_multi_type_requests[fork_Amsterdam-builderdeposit_from_contract+builderexit_from_contract+deposit_from_contract+consolidation_from_contract+withdrawal_from_contract-blockchain_test] @@ -7930,9 +7650,6 @@ blockchain_tests/for_amsterdam/shanghai/eip4895_withdrawals/withdrawals/no_evm_e blockchain_tests/for_amsterdam/shanghai/eip4895_withdrawals/withdrawals/self_destructing_account.json,* blockchain_tests/for_amsterdam/shanghai/eip4895_withdrawals/withdrawals/use_value_in_contract.json,* blockchain_tests/for_amsterdam/shanghai/eip4895_withdrawals/withdrawals/use_value_in_tx.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::TestUseValueInTx::test_use_value_in_tx[fork_Amsterdam-blockchain_test-tx_after_withdrawals_block] -blockchain_tests/for_amsterdam/shanghai/eip4895_withdrawals/withdrawals/withdrawals_root.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawals_root[fork_Amsterdam-blockchain_test-n_withdrawals_0-valid_False] -blockchain_tests/for_amsterdam/shanghai/eip4895_withdrawals/withdrawals/withdrawals_root.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawals_root[fork_Amsterdam-blockchain_test-n_withdrawals_1-valid_False] -blockchain_tests/for_amsterdam/shanghai/eip4895_withdrawals/withdrawals/withdrawals_root.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawals_root[fork_Amsterdam-blockchain_test-n_withdrawals_16-valid_False] blockchain_tests/for_amsterdam/shanghai/eip4895_withdrawals/withdrawals/withdrawing_to_precompiles.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawing_to_precompiles[fork_Amsterdam-precompile_0x0000000000000000000000000000000000000001-blockchain_test-amount_0]@bigmem blockchain_tests/for_amsterdam/shanghai/eip4895_withdrawals/withdrawals/withdrawing_to_precompiles.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawing_to_precompiles[fork_Amsterdam-precompile_0x0000000000000000000000000000000000000001-blockchain_test-amount_1]@bigmem blockchain_tests/for_amsterdam/shanghai/eip4895_withdrawals/withdrawals/withdrawing_to_precompiles.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawing_to_precompiles[fork_Amsterdam-precompile_0x0000000000000000000000000000000000000002-blockchain_test-amount_0]@bigmem @@ -7978,7 +7695,6 @@ blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip2780_reduce_intrinsic blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip7708_eth_transfer_logs/fork_transition/transfer_log_fork_transition.json,* blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip7843_slotnum/fork_transition/slotnum_at_fork_transition.json,* blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip7928_block_level_access_lists/fork_transition/bal_fork_transition_happy_path.json,* -blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip7928_block_level_access_lists/fork_transition/fork_transition_bal_size_constraint.json,tests/amsterdam/eip7928_block_level_access_lists/test_fork_transition.py::test_fork_transition_bal_size_constraint[fork_BPO2ToAmsterdamAtTime15k-blockchain_test-at_fork_over_budget] blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip7954_increase_max_contract_size/fork_transition/max_code_size_fork_transition.json,* blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip7954_increase_max_contract_size/fork_transition/max_code_size_via_create_fork_transition.json,* blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip7954_increase_max_contract_size/fork_transition/max_code_size_with_max_initcode_fork_transition.json,* @@ -7996,8 +7712,14 @@ blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8038_state_access_gas blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8038_state_access_gas_cost_increase/fork_transition/ext_code_surcharge_at_transition.json,* blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8038_state_access_gas_cost_increase/fork_transition/selfdestruct_account_write_at_transition.json,* blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8038_state_access_gas_cost_increase/fork_transition/sstore_write_cost_at_transition.json,* -blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8282_builder_execution_requests/contract_deployment/builder_deposit_contract_deployment.json,* -blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8282_builder_execution_requests/contract_deployment/builder_exit_contract_deployment.json,* +blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8282_builder_execution_requests/contract_deployment/builder_deposit_contract_deployment.json,tests/amsterdam/eip8282_builder_execution_requests/test_contract_deployment.py::test_builder_deposit_contract_deployment[fork_BPO2ToAmsterdamAtTime15k-blockchain_test-deploy_before_fork-nonzero_balance] +blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8282_builder_execution_requests/contract_deployment/builder_deposit_contract_deployment.json,tests/amsterdam/eip8282_builder_execution_requests/test_contract_deployment.py::test_builder_deposit_contract_deployment[fork_BPO2ToAmsterdamAtTime15k-blockchain_test-deploy_before_fork-zero_balance] +blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8282_builder_execution_requests/contract_deployment/builder_deposit_contract_deployment.json,tests/amsterdam/eip8282_builder_execution_requests/test_contract_deployment.py::test_builder_deposit_contract_deployment[fork_BPO2ToAmsterdamAtTime15k-blockchain_test-deploy_on_fork_block-nonzero_balance] +blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8282_builder_execution_requests/contract_deployment/builder_deposit_contract_deployment.json,tests/amsterdam/eip8282_builder_execution_requests/test_contract_deployment.py::test_builder_deposit_contract_deployment[fork_BPO2ToAmsterdamAtTime15k-blockchain_test-deploy_on_fork_block-zero_balance] +blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8282_builder_execution_requests/contract_deployment/builder_exit_contract_deployment.json,tests/amsterdam/eip8282_builder_execution_requests/test_contract_deployment.py::test_builder_exit_contract_deployment[fork_BPO2ToAmsterdamAtTime15k-blockchain_test-deploy_before_fork-nonzero_balance] +blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8282_builder_execution_requests/contract_deployment/builder_exit_contract_deployment.json,tests/amsterdam/eip8282_builder_execution_requests/test_contract_deployment.py::test_builder_exit_contract_deployment[fork_BPO2ToAmsterdamAtTime15k-blockchain_test-deploy_before_fork-zero_balance] +blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8282_builder_execution_requests/contract_deployment/builder_exit_contract_deployment.json,tests/amsterdam/eip8282_builder_execution_requests/test_contract_deployment.py::test_builder_exit_contract_deployment[fork_BPO2ToAmsterdamAtTime15k-blockchain_test-deploy_on_fork_block-nonzero_balance] +blockchain_tests/for_bpo2toamsterdamattime15k/amsterdam/eip8282_builder_execution_requests/contract_deployment/builder_exit_contract_deployment.json,tests/amsterdam/eip8282_builder_execution_requests/test_contract_deployment.py::test_builder_exit_contract_deployment[fork_BPO2ToAmsterdamAtTime15k-blockchain_test-deploy_on_fork_block-zero_balance] blockchain_tests/for_bpo2toamsterdamattime15k/berlin/eip2929_gas_cost_increases/precompile_warming/precompile_warming.json,* blockchain_tests/for_bpo2tobpo3attime15k/cancun/eip4844_blobs/excess_blob_gas_fork_transition/fork_transition_excess_blob_gas_post_blob_genesis.json,tests/cancun/eip4844_blobs/test_excess_blob_gas_fork_transition.py::test_fork_transition_excess_blob_gas_post_blob_genesis[fork_BPO2ToBPO3AtTime15k-max_blobs_before_and_after-blockchain_test-block_base_fee_per_gas_16] blockchain_tests/for_bpo2tobpo3attime15k/cancun/eip4844_blobs/excess_blob_gas_fork_transition/fork_transition_excess_blob_gas_post_blob_genesis.json,tests/cancun/eip4844_blobs/test_excess_blob_gas_fork_transition.py::test_fork_transition_excess_blob_gas_post_blob_genesis[fork_BPO2ToBPO3AtTime15k-max_blobs_before_and_after-blockchain_test-block_base_fee_per_gas_23] From 4cbc6f218109b0d0401371d570aebe15f79fb8da Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Mon, 27 Jul 2026 11:03:22 +0300 Subject: [PATCH 7/8] formatting --- .../src/kevm_pyk/kproj/evm-semantics/evm.md | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md index c34f8203e2..fd26c7a4b9 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md @@ -373,7 +373,7 @@ The `interimStates` cell stores a list of previous world states. _ => .Map syntax InternalOp ::= "#balIncBal" | "#balIncBalEntry" Int Int - // ------------------------------------------------------------- + // -------------------------------------------------------------- rule #balIncBal => .K ... .Map rule #balIncBal => #balIncBalEntry ACCT PRE ~> #balIncBal ... ACCT:Int |-> PRE REST => REST @@ -390,7 +390,7 @@ The `interimStates` cell stores a list of previous world states. [owise] syntax InternalOp ::= "#balIncNonce" | "#balIncNonceEntry" Int Int - // ----------------------------------------------------------------- + // ------------------------------------------------------------------ rule #balIncNonce => .K ... .Map rule #balIncNonce => #balIncNonceEntry ACCT PRE ~> #balIncNonce ... ACCT:Int |-> PRE REST => REST @@ -407,7 +407,7 @@ The `interimStates` cell stores a list of previous world states. [owise] syntax InternalOp ::= "#balIncCode" | "#balIncCodeEntry" Int Bytes - // ----------------------------------------------------------------- + // ------------------------------------------------------------------ rule #balIncCode => .K ... .Map rule #balIncCode => #balIncCodeEntry ACCT PRE ~> #balIncCode ... ACCT:Int |-> PRE REST => REST @@ -424,7 +424,7 @@ The `interimStates` cell stores a list of previous world states. [owise] syntax InternalOp ::= "#balIncStor" | "#balIncStorAcct" Int Map | "#balIncStorSlots" Int Map Map - // ----------------------------------------------------------------------------------------------- + // ------------------------------------------------------------------------------------------------ rule #balIncStor => .K ... .Map rule #balIncStor => #balIncStorAcct ACCT SLOTS ~> #balIncStor ... ACCT:Int |-> SLOTS REST => REST @@ -439,23 +439,23 @@ The `interimStates` cell stores a list of previous world states. rule #balIncStorSlots _ _ .Map => .K ... rule #balIncStorSlots ACCT STOR (SLOT:Int |-> PRE REST) => #balIncStorSlots ACCT STOR REST ... IDX - SC => #balAppendStor(SC, ACCT, SLOT, IDX, #lookup(STOR, SLOT), PRE) + SC => #balAppendStorage(SC, ACCT, SLOT, IDX, #lookup(STOR, SLOT), PRE) [preserves-definedness] - syntax Map ::= #balAppendE ( Map , Int , Int , Int , Int ) [function] - | #balAppendCE ( Map , Int , Int , Bytes , Bytes ) [function] - | #balAppendStor ( Map , Int , Int , Int , Int , Int ) [function] - // ---------------------------------------------------------------------------- + syntax Map ::= #balAppendE ( Map , Int , Int , Int , Int ) [function] + | #balAppendCE ( Map , Int , Int , Bytes , Bytes ) [function] + | #balAppendStorage ( Map , Int , Int , Int , Int , Int ) [function] + // --------------------------------------------------------------------------------- rule #balAppendE(M, ACCT, IDX, POST, PRE) => M [ ACCT <- ({M[ACCT] orDefault .List}:>List ListItem(balE(IDX, POST))) ] requires POST =/=Int PRE [preserves-definedness] rule #balAppendE(M, _, _, POST, PRE) => M requires POST ==Int PRE rule #balAppendCE(M, ACCT, IDX, POST, PRE) => M [ ACCT <- ({M[ACCT] orDefault .List}:>List ListItem(balCE(IDX, POST))) ] requires POST =/=K PRE [preserves-definedness] rule #balAppendCE(M, _, _, POST, PRE) => M requires POST ==K PRE - rule #balAppendStor(SC, ACCT, SLOT, IDX, POST, PRE) + rule #balAppendStorage(SC, ACCT, SLOT, IDX, POST, PRE) => SC [ ACCT <- ({SC[ACCT] orDefault .Map}:>Map [ SLOT <- ({({SC[ACCT] orDefault .Map}:>Map)[SLOT] orDefault .List}:>List ListItem(balE(IDX, POST))) ]) ] requires POST =/=Int PRE [preserves-definedness] - rule #balAppendStor(SC, _, _, _, POST, PRE) => SC requires POST ==Int PRE + rule #balAppendStorage(SC, _, _, _, POST, PRE) => SC requires POST ==Int PRE syntax List ::= #balSortInts ( List ) [function] | #balInsertInt ( List , Int ) [function] @@ -468,7 +468,7 @@ The `interimStates` cell stores a list of previous world states. rule #balInsertInt(ListItem(Y:Int) REST, X) => ListItem(Y) #balInsertInt(REST, X) requires X >Int Y syntax InternalOp ::= "#validateBlockAccessList" | "#balCheck" | "#balCheck2" List - // --------------------------------------------------------------------------------- + // ---------------------------------------------------------------------------------- rule #validateBlockAccessList => #balIncorporate ~> #balCheck ... SCHED BALHASH @@ -501,7 +501,7 @@ The `interimStates` cell stores a list of previous world states. syntax InternalOp ::= "#balCheckItems" Bool | "#checkBalHash" Int - // ------------------------------------------ + // ----------------------------------------- rule #balCheckItems true => .K ... rule #balCheckItems false => .K ... _ => EVMC_INVALID_BLOCK @@ -512,33 +512,33 @@ The `interimStates` cell stores a list of previous world states. requires notBool H ==Int HH syntax Bool ::= #balItemsWithinBudget ( Int , Int , Schedule ) [function] - // ------------------------------------------------------------------------ + // ------------------------------------------------------------------------- rule #balItemsWithinBudget(ITEMS, GLIM, SCHED) => ITEMS <=Int (GLIM /Int Gbalitemcost < SCHED >) syntax List ::= #balAddrUniverse ( Set , Map , Map , Map , Map , Map ) [function] - // -------------------------------------------------------------------------------- + // --------------------------------------------------------------------------------- rule #balAddrUniverse(T, RD, BC, NC, CC, SC) => #balSortInts(Set2List(T |Set keys(RD) |Set keys(BC) |Set keys(NC) |Set keys(CC) |Set keys(SC))) syntax Int ::= #balItemCount ( List , Map , Map ) [function] - // ----------------------------------------------------------- + // ------------------------------------------------------------ rule #balItemCount(.List, _, _) => 0 rule #balItemCount(ListItem(A:Int) REST, RD, SC) => 1 +Int size(keys({SC[A] orDefault .Map}:>Map) |Set {RD[A] orDefault .Set}:>Set) +Int #balItemCount(REST, RD, SC) [preserves-definedness] syntax JSON ::= #balBuildJSON ( List , Map , Map , Map , Map , Map ) [function] - // ------------------------------------------------------------------------------ + // ------------------------------------------------------------------------------- rule #balBuildJSON(ADDRS, RD, BC, NC, CC, SC) => [ #balAccountsJSONs(ADDRS, RD, BC, NC, CC, SC) ] syntax JSONs ::= #balAccountsJSONs ( List , Map , Map , Map , Map , Map ) [function] - // ----------------------------------------------------------------------------------- + // ------------------------------------------------------------------------------------ rule #balAccountsJSONs(.List, _, _, _, _, _) => .JSONs rule #balAccountsJSONs(ListItem(A:Int) REST, RD, BC, NC, CC, SC) => #balAccountJSON(A, RD, BC, NC, CC, SC) , #balAccountsJSONs(REST, RD, BC, NC, CC, SC) syntax JSON ::= #balAccountJSON ( Int , Map , Map , Map , Map , Map ) [function] - // ------------------------------------------------------------------------------- + // -------------------------------------------------------------------------------- rule #balAccountJSON(A, RD, BC, NC, CC, SC) => [ #addrBytes(A) , [ #balStorChangesJSONs(#balSortInts(Set2List(keys({SC[A] orDefault .Map}:>Map))), {SC[A] orDefault .Map}:>Map) ] , @@ -549,30 +549,30 @@ The `interimStates` cell stores a list of previous world states. [preserves-definedness] syntax List ::= #balFilterList ( List , Map ) [function] - // ------------------------------------------------------- + // -------------------------------------------------------- rule #balFilterList(.List, _) => .List rule #balFilterList(ListItem(S:Int) REST, STOR) => ListItem(S) #balFilterList(REST, STOR) requires notBool S in_keys(STOR) rule #balFilterList(ListItem(S:Int) REST, STOR) => #balFilterList(REST, STOR) requires S in_keys(STOR) syntax JSONs ::= #balReadsJSONs ( List ) [function] - // -------------------------------------------------- + // --------------------------------------------------- rule #balReadsJSONs(.List) => .JSONs rule #balReadsJSONs(ListItem(S:Int) REST) => S , #balReadsJSONs(REST) syntax JSONs ::= #balStorChangesJSONs ( List , Map ) [function] - // -------------------------------------------------------------- + // --------------------------------------------------------------- rule #balStorChangesJSONs(.List, _) => .JSONs rule #balStorChangesJSONs(ListItem(S:Int) REST, STOR) => [ S , [ #balEntriesJSONs({STOR[S] orDefault .List}:>List) ] ] , #balStorChangesJSONs(REST, STOR) [preserves-definedness] syntax JSONs ::= #balEntriesJSONs ( List ) [function] - // ---------------------------------------------------- + // ----------------------------------------------------- rule #balEntriesJSONs(.List) => .JSONs rule #balEntriesJSONs(ListItem(balE(IDX, VAL)) REST) => [ IDX , VAL ] , #balEntriesJSONs(REST) syntax JSONs ::= #balCodeEntriesJSONs ( List ) [function] - // -------------------------------------------------------- + // --------------------------------------------------------- rule #balCodeEntriesJSONs(.List) => .JSONs rule #balCodeEntriesJSONs(ListItem(balCE(IDX, CODE)) REST) => [ IDX , CODE ] , #balCodeEntriesJSONs(REST) ``` From fff150081c99a0eca14988580f2df3cd4fc3cc41 Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Mon, 27 Jul 2026 11:10:15 +0300 Subject: [PATCH 8/8] formatting --- kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md index 7ba075e435..7d2bb521fd 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md @@ -530,8 +530,8 @@ A `ScheduleConst` is a constant determined by the fee schedule. orBool SCHEDCONST ==K Blobbasefeeupdatefraction ) - rule [Ghaseip7928Amsterdam]: Ghaseip7928 << AMSTERDAM >> => true - rule [SCHEDFLAGAmsterdam]: SCHEDFLAG << AMSTERDAM >> => SCHEDFLAG << OSAKA >> + rule [Ghaseip7928Amsterdam]: Ghaseip7928 << AMSTERDAM >> => true + rule [SCHEDFLAGAmsterdam]: SCHEDFLAG << AMSTERDAM >> => SCHEDFLAG << OSAKA >> requires notBool ( SCHEDFLAG ==K Ghaseip7928 ) ```