From 77274f471f1a31e1d71de518aaf0e927ac16a7fd Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Fri, 19 Dec 2025 00:56:58 +0200 Subject: [PATCH 1/8] draft eip-7918 --- .../src/kevm_pyk/kproj/evm-semantics/evm.md | 6 ++++- .../src/kevm_pyk/kproj/evm-semantics/gas.md | 18 ++++++++++--- .../kevm_pyk/kproj/evm-semantics/schedule.md | 25 +++++++++++-------- 3 files changed, 34 insertions(+), 15 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 ba3bd845ba..511a816bfe 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md @@ -101,6 +101,7 @@ In the comments next to each cell, we've marked which component of the YellowPap .List 0 0 + 0 0 // I_Hp 0 // I_Ho @@ -842,9 +843,10 @@ Terminates validation successfully when all conditions are met or when blob vali EXCESS_BLOB_GAS PREV_EXCESS_BLOB_GAS PREV_BLOB_GAS_USED + PREV_BASE_FEE requires Ghasblobbasefee << SCHED >> andBool ( Ctotalblob(SCHED, COUNT) >Int Gmaxblobgas < SCHED > - orBool notBool EXCESS_BLOB_GAS ==Int Cexcessblob(SCHED, PREV_EXCESS_BLOB_GAS, PREV_BLOB_GAS_USED)) + orBool notBool EXCESS_BLOB_GAS ==Int Cexcessblob(SCHED, PREV_EXCESS_BLOB_GAS, PREV_BLOB_GAS_USED, PREV_BASE_FEE)) rule #validateBlockBlobs _COUNT _TXIDS => .K ... [owise] @@ -854,8 +856,10 @@ Terminates validation successfully when all conditions are met or when blob vali SCHED BLOB_GAS_USED EXCESS_BLOB_GAS + BASE_FEE _ => EXCESS_BLOB_GAS _ => BLOB_GAS_USED + _ => BASE_FEE requires ( Ghasblobbasefee << SCHED >> andBool BLOB_GAS_USED <=Int Gmaxblobgas < SCHED > ) orBool notBool Ghasblobbasefee << SCHED >> diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md index caa924c003..f776962994 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md @@ -124,7 +124,7 @@ module GAS-FEES | Ctotalblob ( Schedule , Int ) [symbol(Ctotalblob), function, total, smtlib(gas_Ctotalblob) ] | Cbasefeeperblob ( Schedule , Int ) [symbol(Cbasefeeperblob), function, total, smtlib(gas_Cbasefeeperblob) ] | Cblobfee ( Schedule , Int , Int ) [symbol(Cblobfee), function, total, smtlib(gas_Cblobfee) ] - | Cexcessblob ( Schedule , Int , Int ) [symbol(Cexcessblob), function, total, smtlib(gas_Cexcessblob) ] + | Cexcessblob ( Schedule , Int , Int , Int ) [symbol(Cexcessblob), function, total, smtlib(gas_Cexcessblob) ] | Cdelegationaccess( Schedule, Bool, Bool ) [symbol(Cdelegationaccess), function, total, smtlib(gas_Cdelegationaccess)] | Ctxfloor ( Schedule , Bytes ) [symbol(Ctxfloor), function, total, smtlib(gas_Ctxfloor) ] // --------------------------------------------------------------------------------------------------------------------------------------------------------- @@ -221,8 +221,19 @@ module GAS-FEES rule [Cblobfee]: Cblobfee(SCHED, EXCESS_BLOB_GAS, BLOB_VERSIONED_HASHES_SIZE) => Ctotalblob(SCHED, BLOB_VERSIONED_HASHES_SIZE) *Int Cbasefeeperblob(SCHED, EXCESS_BLOB_GAS) - rule [Cexcessblob]: Cexcessblob(SCHED, EXCESS_BLOB_GAS, BLOB_GAS_USED) => EXCESS_BLOB_GAS +Int BLOB_GAS_USED -Int Gtargetblobgas < SCHED > requires Gtargetblobgas < SCHED > <=Int EXCESS_BLOB_GAS +Int BLOB_GAS_USED - rule [Cexcessblob.owise]: Cexcessblob(_, _, _) => 0 [owise] + rule [Cexcessblob.zero]: Cexcessblob(SCHED, EXCESS_BLOB_GAS, BLOB_GAS_USED, _BASE_FEE) => 0 + requires EXCESS_BLOB_GAS +Int BLOB_GAS_USED + + rule [Cexcessblob.reserve]: Cexcessblob(SCHED, EXCESS_BLOB_GAS, BLOB_GAS_USED, BASE_FEE) + => EXCESS_BLOB_GAS +Int ((BLOB_GAS_USED *Int (Gmaxblobgas < SCHED > -Int Gtargetblobgas < SCHED >)) /Int Gmaxblobgas < SCHED >) + requires Ghasreserve << SCHED >> + andBool Gtargetblobgas < SCHED > <=Int EXCESS_BLOB_GAS +Int BLOB_GAS_USED + andBool Gperblob < SCHED > *Int Cbasefeeperblob(SCHED, EXCESS_BLOB_GAS) *Int BASE_FEE + + rule [Cexcessblob.normal]: Cexcessblob(SCHED, EXCESS_BLOB_GAS, BLOB_GAS_USED, BASE_FEE) + => EXCESS_BLOB_GAS +Int BLOB_GAS_USED -Int Gtargetblobgas < SCHED > + requires Gtargetblobgas < SCHED > <=Int EXCESS_BLOB_GAS +Int BLOB_GAS_USED + andBool notBool (Gblobbasecost < SCHED > *Int BASE_FEE >Int Gperblob < SCHED > *Int Cbasefeeperblob(SCHED, EXCESS_BLOB_GAS)) rule [Cdelegationaccess]: Cdelegationaccess(SCHED, true, ISWARM) => Caddraccess(SCHED, ISWARM) rule [Cdelegationaccess.owise]: Cdelegationaccess(_, _, _) => 0 [owise] @@ -580,4 +591,3 @@ module GAS-SIMPLIFICATION [symbolic] rule notBool (A B <=Gas A [simplification] endmodule ``` - 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 dba74d67fc..451a78c817 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" | "Ghasreserve" + // -------------------------------------------------------------------------------------- ``` ### 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" | "Gblobbasecost" + // ------------------------------------------------------------------------------------------------------------------------------------------------------- ``` ### Default Schedule @@ -131,6 +131,7 @@ A `ScheduleConst` is a constant determined by the fee schedule. rule [GminbasefeeDefault]: Gminbasefee < DEFAULT > => 0 rule [BlobbasefeeupdatefractionDefault]: Blobbasefeeupdatefraction < DEFAULT > => 0 rule [GperblobDefault]: Gperblob < DEFAULT > => 0 + rule [GblobbasecostDefault]: Gblobbasecost < DEFAULT > => 0 rule [GaccessliststoragekeyDefault]: Gaccessliststoragekey < DEFAULT > => 0 rule [GaccesslistaddressDefault]: Gaccesslistaddress < DEFAULT > => 0 @@ -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 [GhasreserveDefault]: Ghasreserve << DEFAULT >> => false ``` ### Frontier Schedule @@ -504,12 +506,15 @@ A `ScheduleConst` is a constant determined by the fee schedule. ```k syntax Schedule ::= "OSAKA" [symbol(OSAKA_EVM), smtlib(schedule_OSAKA)] // ----------------------------------------------------------------------- - rule [SCHEDCONSTOsaka]: SCHEDCONST < OSAKA > => SCHEDCONST < PRAGUE > - - rule [GhasclzOsaka]: Ghasclz << OSAKA >> => true - rule [SCHEDFLAGOsaka]: SCHEDFLAG << OSAKA >> => SCHEDFLAG << PRAGUE >> - requires notBool ( SCHEDFLAG ==K Ghasclz ) - + rule [GblobbasecostOsaka]: Gblobbasecost < OSAKA > => 8192 // 2 ** 13 + rule [SCHEDCONSTOsaka]: SCHEDCONST < OSAKA > => SCHEDCONST < PRAGUE > + requires notBool ( SCHEDCONST ==K Gblobbasecost ) + + rule [GhasclzOsaka]: Ghasclz << OSAKA >> => true + rule [GhasreserveOsaka]: Ghasreserve << OSAKA >> => true + rule [SCHEDFLAGOsaka]: SCHEDFLAG << OSAKA >> => SCHEDFLAG << PRAGUE >> + requires notBool ( SCHEDFLAG ==K Ghasclz + orBool SCHEDFLAG ==K Ghasreserve ) ``` ```k From 35c96c6a52fd866f5c782082f804cf4454b6e6e4 Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Fri, 19 Dec 2025 09:08:50 +0200 Subject: [PATCH 2/8] eip-7918: initialize previousBaseFee cell --- kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md | 4 ++++ 1 file changed, 4 insertions(+) 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 70edd93a16..89807e3b8c 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 @@ -243,20 +243,24 @@ The `"rlp"` key loads the block information. .List => ListItem(#blockHeaderHash(HP, HO, HC, HR, HT, HE, HB, HD, HI, HL, HG, HS, HX, HM, HN, HF, WR, UB, EB, BR, RR)) ListItem(#asWord(HP)) 0 => #asWord(EB) 0 => #asWord(UB) + 0 => #asWord(HF) rule load "genesisRLP": [ [ HP, HO, HC, HR, HT, HE, HB, HD, HI, HL, HG, HS, HX, HM, HN, HF, WR, UB, EB, BR, .JSONs ], _, _, _, .JSONs ] => .K ... .List => ListItem(#blockHeaderHash(HP, HO, HC, HR, HT, HE, HB, HD, HI, HL, HG, HS, HX, HM, HN, HF, WR, UB, EB, BR)) ListItem(#asWord(HP)) 0 => #asWord(EB) 0 => #asWord(UB) + 0 => #asWord(HF) rule load "genesisRLP": [ [ HP, HO, HC, HR, HT, HE:Bytes, HB, HD, HI, HL, HG, HS, HX, HM, HN, HF, WR, .JSONs ], _, _, _, .JSONs ] => .K ... .List => ListItem(#blockHeaderHash(HP, HO, HC, HR, HT, HE, HB, HD, HI, HL, HG, HS, HX, HM, HN, HF, WR)) ListItem(#asWord(HP)) ... + 0 => #asWord(HF) rule load "genesisRLP": [ [ HP, HO, HC, HR, HT, HE:Bytes, HB, HD, HI, HL, HG, HS, HX, HM, HN, .JSONs ], _, _, .JSONs ] => .K ... .List => ListItem(#blockHeaderHash(HP, HO, HC, HR, HT, HE, HB, HD, HI, HL, HG, HS, HX, HM, HN)) ListItem(#asWord(HP)) ... rule load "genesisRLP": [ [ HP, HO, HC, HR, HT, HE:Bytes, HB, HD, HI, HL, HG, HS, HX, HM, HN, HF, .JSONs ], _, _, .JSONs ] => .K ... .List => ListItem(#blockHeaderHash(HP, HO, HC, HR, HT, HE, HB, HD, HI, HL, HG, HS, HX, HM, HN, HF)) ListItem(#asWord(HP)) ... + 0 => #asWord(HF) syntax Int ::= "#newWithdrawalID" "(" List ")" [function] // --------------------------------------------------------- From 383ad3decdbdd5b7da2ef1f65254b3b2ca688259 Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Fri, 19 Dec 2025 09:09:11 +0200 Subject: [PATCH 3/8] update failing.llvm list --- tests/execution-spec-tests/failing.llvm | 179 ------------------------ tests/execution-spec-tests/slow.llvm | 3 +- 2 files changed, 2 insertions(+), 180 deletions(-) diff --git a/tests/execution-spec-tests/failing.llvm b/tests/execution-spec-tests/failing.llvm index a440b1dc58..b55a37a0af 100644 --- a/tests/execution-spec-tests/failing.llvm +++ b/tests/execution-spec-tests/failing.llvm @@ -149,164 +149,6 @@ blockchain_tests/cancun/eip4844_blobs/test_invalid_tx_blob_count.json,tests/canc blockchain_tests/cancun/eip4844_blobs/test_precompile_before_fork.json,* blockchain_tests/cancun/eip4844_blobs/test_precompile_during_fork.json,* blockchain_tests/cancun/eip4844_blobs/test_reject_valid_full_blob_in_block_rlp.json,* -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 2, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 5)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 2, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 2, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 2, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 3, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 5)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1, 6)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 2, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 2, 2, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 2, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 2, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 2, 5)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 3, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 3, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 5)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1, 6)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 2, 2, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 2, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 2, 2, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 2, 2, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 2, 3, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 2, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 2, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 2, 5)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 2, 6)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 3, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 3, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 3, 5)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 4, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 5)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1, 6)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(1,)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 1, 1, 1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 1, 1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 2, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 2, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 2, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 2, 2, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 2, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2, 5)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 3, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 3, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 5)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2, 6)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(2,)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 1, 1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 2, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 2, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 2, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 2, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 2, 2, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 2, 2, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 2, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 3, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 3, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 3, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 3, 2, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 3, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 3, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 5)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3, 6)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(3,)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 1, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 2, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 2, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 2, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 2, 2, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 3, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 3, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 3, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 4, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4, 5)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(4,)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5, 1, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5, 2, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5, 2, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5, 2, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5, 3, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5, 4)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(5,)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(6, 1, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(6, 1, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(6, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(6, 2, 1)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(6, 2)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(6, 3)-blockchain_test-block_base_fee_per_gas_100]" -blockchain_tests/cancun/eip4844_blobs/test_valid_blob_tx_combinations.json,"tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations[fork_Osaka-blobs_per_tx_(6,)-blockchain_test-block_base_fee_per_gas_100]" blockchain_tests/cancun/eip7516_blobgasfee/test_blobbasefee_before_fork.json,* blockchain_tests/cancun/eip7516_blobgasfee/test_blobbasefee_during_fork.json,* blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Berlin-blockchain_test-256_empty_blocks] @@ -431,11 +273,9 @@ blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_transaction_gas_li blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_transaction_gas_limit_cap.json,tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit.py::test_transaction_gas_limit_cap[fork_Osaka-tx_gas_limit_cap_exceeds_maximum4-blockchain_test_from_state_test] blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_cap_access_list_with_diff_addr.json,tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit.py::test_tx_gas_limit_cap_access_list_with_diff_addr[fork_Osaka-blockchain_test_from_state_test-exceed_tx_gas_limit_True-correct_intrinsic_cost_in_transaction_gas_limit_False] blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_cap_access_list_with_diff_addr.json,tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit.py::test_tx_gas_limit_cap_access_list_with_diff_addr[fork_Osaka-blockchain_test_from_state_test-exceed_tx_gas_limit_True-correct_intrinsic_cost_in_transaction_gas_limit_True] -blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_cap_access_list_with_diff_keys.json,* blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_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_Osaka-blockchain_test_from_state_test-exceed_tx_gas_limit_True-correct_intrinsic_cost_in_transaction_gas_limit_False] blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_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_Osaka-blockchain_test_from_state_test-exceed_tx_gas_limit_True-correct_intrinsic_cost_in_transaction_gas_limit_True] blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_cap_exceeded.json,* -blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_cap_full_calldata.json,* blockchain_tests/osaka/eip7883_modexp_gas_increase/test_contract_creation_transaction.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Osaka-blockchain_test_from_state_test-valid_input] blockchain_tests/osaka/eip7883_modexp_gas_increase/test_contract_initcode.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Osaka-blockchain_test_from_state_test-opcode_CREATE-valid_input] blockchain_tests/osaka/eip7883_modexp_gas_increase/test_contract_initcode.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Osaka-blockchain_test_from_state_test-opcode_CREATE2-valid_input] @@ -582,25 +422,7 @@ blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_legacy_test blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_legacy_tests.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-blockchain_test_from_state_test-legacy-case-7] blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_legacy_tests.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-blockchain_test_from_state_test-legacy-case-8] blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_legacy_tests.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-blockchain_test_from_state_test-legacy-case-9] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee_with_bpo_transition.json,* blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_at_transition.json,* -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_27-block_base_fee_per_gas_delta_16-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_42-block_base_fee_per_gas_delta_24-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_6-block_base_fee_per_gas_delta_1-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_6-block_base_fee_per_gas_delta_10-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_6-block_base_fee_per_gas_delta_100-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_62-block_base_fee_per_gas_delta_40-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_792-block_base_fee_per_gas_delta_8052561616-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_88-block_base_fee_per_gas_delta_80-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_9-block_base_fee_per_gas_delta_1-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_9-block_base_fee_per_gas_delta_10-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_9-block_base_fee_per_gas_delta_100-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_968-block_base_fee_per_gas_delta_806428880024-blockchain_test] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_various_base_fee_scenarios.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_various_base_fee_scenarios[fork_Osaka-parent_excess_blobs_6-blockchain_test-block_base_fee_per_gas_100] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_various_base_fee_scenarios.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_various_base_fee_scenarios[fork_Osaka-parent_excess_blobs_6-blockchain_test-block_base_fee_per_gas_1000] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_various_base_fee_scenarios.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_various_base_fee_scenarios[fork_Osaka-parent_excess_blobs_6-blockchain_test-block_base_fee_per_gas_10000] -blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_various_base_fee_scenarios.json,tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_various_base_fee_scenarios[fork_Osaka-parent_excess_blobs_6-blockchain_test-block_base_fee_per_gas_17] -blockchain_tests/osaka/eip7934_block_rlp_limit/test_fork_transition_block_rlp_limit.json,* blockchain_tests/osaka/eip7939_count_leading_zeros/test_clz_fork_transition.json,* blockchain_tests/osaka/eip7951_p256verify_precompiles/test_call_types.json,* blockchain_tests/osaka/eip7951_p256verify_precompiles/test_contract_creation_transaction.json,* @@ -614,7 +436,6 @@ blockchain_tests/osaka/eip7951_p256verify_precompiles/test_valid.json,* blockchain_tests/osaka/eip7951_p256verify_precompiles/test_wycheproof_extra.json,* blockchain_tests/osaka/eip7951_p256verify_precompiles/test_wycheproof_invalid.json,* blockchain_tests/osaka/eip7951_p256verify_precompiles/test_wycheproof_valid.json,* -blockchain_tests/prague/eip2537_bls_12_381_precompiles/test_invalid_multi_inf.json,* blockchain_tests/prague/eip2537_bls_12_381_precompiles/test_precompile_before_fork.json,* blockchain_tests/prague/eip2537_bls_12_381_precompiles/test_valid_multi_inf.json,* blockchain_tests/prague/eip2935_historical_block_hashes_from_state/test_block_hashes_history_at_transition.json,* diff --git a/tests/execution-spec-tests/slow.llvm b/tests/execution-spec-tests/slow.llvm index 1235fd493f..49360d291e 100644 --- a/tests/execution-spec-tests/slow.llvm +++ b/tests/execution-spec-tests/slow.llvm @@ -3,4 +3,5 @@ blockchain_tests/cancun/eip1153_tstore/test_run_until_out_of_gas.json,* blockchain_tests/osaka/eip7934_block_rlp_limit/test_block_at_rlp_limit_with_logs.json,* blockchain_tests/osaka/eip7934_block_rlp_limit/test_block_at_rlp_limit_with_withdrawals.json,* blockchain_tests/osaka/eip7934_block_rlp_limit/test_block_rlp_size_at_limit_with_all_typed_transactions.json,* -blockchain_tests/osaka/eip7934_block_rlp_limit/test_block_at_rlp_size_limit_boundary.json,* \ No newline at end of file +blockchain_tests/osaka/eip7934_block_rlp_limit/test_block_at_rlp_size_limit_boundary.json,* +blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_cap_full_calldata.json,* From 51c8fe6b938bcfd2b8ff3c99630114f8142603fb Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Fri, 19 Dec 2025 09:10:25 +0200 Subject: [PATCH 4/8] update templates --- tests/templates/output-success-haskell.json | 3 +++ tests/templates/output-success-llvm.json | 3 +++ 2 files changed, 6 insertions(+) diff --git a/tests/templates/output-success-haskell.json b/tests/templates/output-success-haskell.json index f5d80a1751..6edcf320b6 100644 --- a/tests/templates/output-success-haskell.json +++ b/tests/templates/output-success-haskell.json @@ -116,6 +116,9 @@ 0 + + 0 + 0 diff --git a/tests/templates/output-success-llvm.json b/tests/templates/output-success-llvm.json index f5d80a1751..6edcf320b6 100644 --- a/tests/templates/output-success-llvm.json +++ b/tests/templates/output-success-llvm.json @@ -116,6 +116,9 @@ 0 + + 0 + 0 From 8ba2844dfc9a8a12bbcd3771b0856ee8ad8adcfe Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Fri, 19 Dec 2025 09:12:31 +0200 Subject: [PATCH 5/8] fix typo --- kevm-pyk/run.out | 37 +++++++++++++++++++ .../kevm_pyk/kproj/evm-semantics/schedule.md | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 kevm-pyk/run.out diff --git a/kevm-pyk/run.out b/kevm-pyk/run.out new file mode 100644 index 0000000000..0cc1c1f89e --- /dev/null +++ b/kevm-pyk/run.out @@ -0,0 +1,37 @@ +============================= test session starts ============================== +platform linux -- Python 3.13.3, pytest-9.0.2, pluggy-1.6.0 -- /home/anvacaru/dev/evm-semantics/master/kevm-pyk/.venv/bin/python +cachedir: .pytest_cache +hypothesis profile 'default' +rootdir: /home/anvacaru/dev/evm-semantics/master/kevm-pyk +configfile: pyproject.toml +plugins: kframework-7.1.304, cov-7.0.0, hypothesis-6.148.7, xdist-3.8.0, mock-3.15.1 +collecting ... collected 11703 items / 11702 deselected / 1 selected + +src/tests/integration/test_execution_spec_tests.py::test_bchain[osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json] +-------------------------------- live log call --------------------------------- +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_-1-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_-2-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_0-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_1-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_10-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_100-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_27-block_base_fee_per_gas_delta_16-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_-1-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_-2-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_0-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_1-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_10-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_100-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_6-block_base_fee_per_gas_delta_-1-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_6-block_base_fee_per_gas_delta_-2-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_6-block_base_fee_per_gas_delta_0-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_9-block_base_fee_per_gas_delta_-1-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_9-block_base_fee_per_gas_delta_-2-blockchain_test] +INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_9-block_base_fee_per_gas_delta_0-blockchain_test] +PASSED + +============================== slowest durations =============================== +0.28s call src/tests/integration/test_execution_spec_tests.py::test_bchain[osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json] + +(2 durations < 0.005s hidden. Use -vv to show these durations.) +===================== 1 passed, 11702 deselected in 0.99s ====================== 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 451a78c817..85a89c61d9 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md @@ -54,7 +54,7 @@ A `ScheduleConst` is a constant determined by the fee schedule. | "Gpointeval" | "Gmaxblobgas" | "Gminbasefee" | "Gtargetblobgas" | "Gperblob" | "Blobbasefeeupdatefraction" | "Gbls12g1add" | "Gbls12g1mul" | "Gbls12g2add" | "Gbls12g2mul" | "Gbls12mapfptog1" | "Gbls12PairingCheckMul" | "Gbls12PairingCheckAdd" | "Gauthbase" | "Gbls12mapfp2tog2" | "Gtxdatafloor" | "Gblobbasecost" - // ------------------------------------------------------------------------------------------------------------------------------------------------------- + // ------------------------------------------------------------------------------------------------------------------------------------------------------- ``` ### Default Schedule From 2f27c13ed2c8c771ceed0cd0650091afed225e62 Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Fri, 19 Dec 2025 09:13:12 +0200 Subject: [PATCH 6/8] remove output file --- kevm-pyk/run.out | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 kevm-pyk/run.out diff --git a/kevm-pyk/run.out b/kevm-pyk/run.out deleted file mode 100644 index 0cc1c1f89e..0000000000 --- a/kevm-pyk/run.out +++ /dev/null @@ -1,37 +0,0 @@ -============================= test session starts ============================== -platform linux -- Python 3.13.3, pytest-9.0.2, pluggy-1.6.0 -- /home/anvacaru/dev/evm-semantics/master/kevm-pyk/.venv/bin/python -cachedir: .pytest_cache -hypothesis profile 'default' -rootdir: /home/anvacaru/dev/evm-semantics/master/kevm-pyk -configfile: pyproject.toml -plugins: kframework-7.1.304, cov-7.0.0, hypothesis-6.148.7, xdist-3.8.0, mock-3.15.1 -collecting ... collected 11703 items / 11702 deselected / 1 selected - -src/tests/integration/test_execution_spec_tests.py::test_bchain[osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json] --------------------------------- live log call --------------------------------- -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_-1-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_-2-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_0-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_1-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_10-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_0-block_base_fee_per_gas_delta_100-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_27-block_base_fee_per_gas_delta_16-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_-1-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_-2-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_0-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_1-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_10-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_3-block_base_fee_per_gas_delta_100-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_6-block_base_fee_per_gas_delta_-1-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_6-block_base_fee_per_gas_delta_-2-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_6-block_base_fee_per_gas_delta_0-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_9-block_base_fee_per_gas_delta_-1-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_9-block_base_fee_per_gas_delta_-2-blockchain_test] -INFO tests.utils:utils.py:91 Running test: /home/anvacaru/dev/evm-semantics/master/tests/execution-spec-tests/fixtures/blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json - tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee.py::test_reserve_price_boundary[fork_Osaka-parent_excess_blobs_9-block_base_fee_per_gas_delta_0-blockchain_test] -PASSED - -============================== slowest durations =============================== -0.28s call src/tests/integration/test_execution_spec_tests.py::test_bchain[osaka/eip7918_blob_reserve_price/test_reserve_price_boundary.json] - -(2 durations < 0.005s hidden. Use -vv to show these durations.) -===================== 1 passed, 11702 deselected in 0.99s ====================== From 35e66f91d0e2057aabafa037a91fbd07033d81ab Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Fri, 19 Dec 2025 14:30:37 +0200 Subject: [PATCH 7/8] update expected files --- tests/failing/ContractCreationSpam_d0g0v0.json.expected | 3 +++ ...c_callcodecallcodecall_110_OOGMAfter_2_d0g0v0.json.expected | 3 +++ 2 files changed, 6 insertions(+) diff --git a/tests/failing/ContractCreationSpam_d0g0v0.json.expected b/tests/failing/ContractCreationSpam_d0g0v0.json.expected index 7fe7b52e90..cc42222542 100644 --- a/tests/failing/ContractCreationSpam_d0g0v0.json.expected +++ b/tests/failing/ContractCreationSpam_d0g0v0.json.expected @@ -117,6 +117,9 @@ 0 + + 0 + 16571357051919171647812252688150536926893680553418066239369932048252618811190 diff --git a/tests/failing/static_callcodecallcodecall_110_OOGMAfter_2_d0g0v0.json.expected b/tests/failing/static_callcodecallcodecall_110_OOGMAfter_2_d0g0v0.json.expected index 9db436240f..1d0a13aff5 100644 --- a/tests/failing/static_callcodecallcodecall_110_OOGMAfter_2_d0g0v0.json.expected +++ b/tests/failing/static_callcodecallcodecall_110_OOGMAfter_2_d0g0v0.json.expected @@ -117,6 +117,9 @@ 0 + + 0 + 4746051719422293590722610549793911264493366370041112137154393734119990786967 From 1294d0a6b75fb3d81fc71a928afbcc26eb599c01 Mon Sep 17 00:00:00 2001 From: Andrei <16517508+anvacaru@users.noreply.github.com> Date: Fri, 19 Dec 2025 17:56:13 +0200 Subject: [PATCH 8/8] update failing.llvm --- tests/execution-spec-tests/failing.llvm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/execution-spec-tests/failing.llvm b/tests/execution-spec-tests/failing.llvm index b55a37a0af..9c6ddec6b7 100644 --- a/tests/execution-spec-tests/failing.llvm +++ b/tests/execution-spec-tests/failing.llvm @@ -273,6 +273,7 @@ blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_transaction_gas_li blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_transaction_gas_limit_cap.json,tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit.py::test_transaction_gas_limit_cap[fork_Osaka-tx_gas_limit_cap_exceeds_maximum4-blockchain_test_from_state_test] blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_cap_access_list_with_diff_addr.json,tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit.py::test_tx_gas_limit_cap_access_list_with_diff_addr[fork_Osaka-blockchain_test_from_state_test-exceed_tx_gas_limit_True-correct_intrinsic_cost_in_transaction_gas_limit_False] blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_cap_access_list_with_diff_addr.json,tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit.py::test_tx_gas_limit_cap_access_list_with_diff_addr[fork_Osaka-blockchain_test_from_state_test-exceed_tx_gas_limit_True-correct_intrinsic_cost_in_transaction_gas_limit_True] +blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_cap_access_list_with_diff_keys.json,* blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_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_Osaka-blockchain_test_from_state_test-exceed_tx_gas_limit_True-correct_intrinsic_cost_in_transaction_gas_limit_False] blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_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_Osaka-blockchain_test_from_state_test-exceed_tx_gas_limit_True-correct_intrinsic_cost_in_transaction_gas_limit_True] blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_cap_exceeded.json,* @@ -422,7 +423,9 @@ blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_legacy_test blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_legacy_tests.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-blockchain_test_from_state_test-legacy-case-7] blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_legacy_tests.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-blockchain_test_from_state_test-legacy-case-8] blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_legacy_tests.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-blockchain_test_from_state_test-legacy-case-9] +blockchain_tests/osaka/eip7918_blob_reserve_price/test_blob_base_fee_with_bpo_transition.json,* blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_at_transition.json,* +blockchain_tests/osaka/eip7934_block_rlp_limit/test_fork_transition_block_rlp_limit.json,* blockchain_tests/osaka/eip7939_count_leading_zeros/test_clz_fork_transition.json,* blockchain_tests/osaka/eip7951_p256verify_precompiles/test_call_types.json,* blockchain_tests/osaka/eip7951_p256verify_precompiles/test_contract_creation_transaction.json,* @@ -436,6 +439,7 @@ blockchain_tests/osaka/eip7951_p256verify_precompiles/test_valid.json,* blockchain_tests/osaka/eip7951_p256verify_precompiles/test_wycheproof_extra.json,* blockchain_tests/osaka/eip7951_p256verify_precompiles/test_wycheproof_invalid.json,* blockchain_tests/osaka/eip7951_p256verify_precompiles/test_wycheproof_valid.json,* +blockchain_tests/prague/eip2537_bls_12_381_precompiles/test_invalid_multi_inf.json,* blockchain_tests/prague/eip2537_bls_12_381_precompiles/test_precompile_before_fork.json,* blockchain_tests/prague/eip2537_bls_12_381_precompiles/test_valid_multi_inf.json,* blockchain_tests/prague/eip2935_historical_block_hashes_from_state/test_block_hashes_history_at_transition.json,*