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..868551284c 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md @@ -2254,6 +2254,19 @@ Precompiled Contracts rule MODEXP => #end EVMC_SUCCESS ... DATA _ => #modexp1(#asWord(#range(DATA, 0, 32)), #asWord(#range(DATA, 32, 32)), #asWord(#range(DATA, 64, 32)), #range(DATA, 96, maxInt(0, lengthBytes(DATA) -Int 96))) + SCHED + requires notBool Ghaseip7823 << SCHED >> + orBool modexpUBCheck(#asWord(#range(DATA, 0, 32)), #asWord(#range(DATA, 32, 32)), #asWord(#range(DATA, 64, 32))) + + rule MODEXP => #end EVMC_PRECOMPILE_FAILURE ... + DATA + SCHED + requires Ghaseip7823 << SCHED >> + andBool notBool modexpUBCheck(#asWord(#range(DATA, 0, 32)), #asWord(#range(DATA, 32, 32)), #asWord(#range(DATA, 64, 32))) + + syntax Bool ::= modexpUBCheck (Int , Int , Int) [symbol(modexpUBCheck), function, total] + // ---------------------------------------------------------------------------------------- + rule modexpUBCheck(BASELEN, EXPLEN, MODLEN) => BASELEN <=Int 1024 andBool EXPLEN <=Int 1024 andBool MODLEN <=Int 1024 syntax Bytes ::= #modexp1 ( Int , Int , Int , Bytes ) [symbol(#modexp1), function] | #modexp2 ( Int , Int , Int , Bytes ) [symbol(#modexp2), function] 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..eb058743c2 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md @@ -204,12 +204,16 @@ module GAS-FEES rule [Cextcodecopy.new]: Cextcodecopy(SCHED, WIDTH) => Gcopy < SCHED > *Int (WIDTH up/Int 32) requires Ghasaccesslist << SCHED >> [concrete] rule [Cextcodecopy.old]: Cextcodecopy(SCHED, WIDTH) => Gextcodecopy < SCHED > +Int (Gcopy < SCHED > *Int (WIDTH up/Int 32)) requires notBool Ghasaccesslist << SCHED >> [concrete] - rule [Cmodexp.old]: Cmodexp(SCHED, DATA, BASELEN, EXPLEN, MODLEN) => #multComplexity(maxInt(BASELEN, MODLEN)) *Int maxInt(#adjustedExpLength(BASELEN, EXPLEN, DATA), 1) /Int Gquaddivisor < SCHED > - requires notBool Ghasaccesslist << SCHED >> + rule [Cmodexp.old]: Cmodexp(SCHED, DATA, BASELEN, EXPLEN, MODLEN) => #multComplexity(maxInt(BASELEN, MODLEN)) *Int maxInt(#adjustedExpLength(BASELEN, EXPLEN, DATA, Gmodexpmultiplier < SCHED >), 1) /Int Gquaddivisor < SCHED > + requires notBool ( Ghasaccesslist << SCHED >> orBool Ghaseip7823 << SCHED >>) [concrete] - rule [Cmodexp.new]: Cmodexp(SCHED, DATA, BASELEN, EXPLEN, MODLEN) => maxInt(200, (#newMultComplexity(maxInt(BASELEN, MODLEN)) *Int maxInt(#adjustedExpLength(BASELEN, EXPLEN, DATA), 1)) /Int Gquaddivisor < SCHED > ) - requires Ghasaccesslist << SCHED >> + rule [Cmodexp.new]: Cmodexp(SCHED, DATA, BASELEN, EXPLEN, MODLEN) => maxInt(Gmodexpmin < SCHED >, (#newMultComplexity(maxInt(BASELEN, MODLEN)) *Int maxInt(#adjustedExpLength(BASELEN, EXPLEN, DATA, Gmodexpmultiplier < SCHED >), 1)) /Int Gquaddivisor < SCHED > ) + requires Ghasaccesslist << SCHED >> andBool notBool Ghaseip7823 << SCHED >> + [concrete] + + rule [Cmodexp.osaka]: Cmodexp(SCHED, DATA, BASELEN, EXPLEN, MODLEN) => maxInt(Gmodexpmin < SCHED >, (#multComplexityEIP7883(maxInt(BASELEN, MODLEN)) *Int maxInt(#adjustedExpLength(BASELEN, EXPLEN, DATA, Gmodexpmultiplier < SCHED >), 1))) + requires Ghaseip7823 << SCHED >> [concrete] rule [Cinitcode.new]: Cinitcode(SCHED, INITCODELEN) => Ginitcodewordcost < SCHED > *Int ( INITCODELEN up/Int 32 ) requires Ghasmaxinitcodesize << SCHED >> [concrete] @@ -259,19 +263,23 @@ module GAS-FEES // ----------------------------------------------------------------------- rule G*(GAVAIL, GLIMIT, REFUND, SCHED) => GAVAIL +Gas minGas((GLIMIT -Gas GAVAIL) /Gas Rmaxquotient < SCHED >, REFUND) - syntax Int ::= #multComplexity(Int) [symbol(#multComplexity), function] - | #newMultComplexity(Int) [symbol(#newMultComplexity), function] - // ----------------------------------------------------------------------------- + syntax Int ::= #multComplexity(Int) [symbol(#multComplexity), function] + | #newMultComplexity(Int) [symbol(#newMultComplexity), function] + | #multComplexityEIP7883(Int) [symbol(#multComplexityEIP7883), function] + // ------------------------------------------------------------------------------------- rule #multComplexity(X) => X *Int X requires X <=Int 64 rule #multComplexity(X) => X *Int X /Int 4 +Int 96 *Int X -Int 3072 requires X >Int 64 andBool X <=Int 1024 rule #multComplexity(X) => X *Int X /Int 16 +Int 480 *Int X -Int 199680 requires X >Int 1024 rule #newMultComplexity(X) => (X up/Int 8) ^Int 2 - syntax Int ::= #adjustedExpLength(Int, Int, Bytes) [symbol(#adjustedExpLength), function] - | #adjustedExpLength(Int) [symbol(#adjustedExpLengthAux), function] - // -------------------------------------------------------------------------------------------- - rule #adjustedExpLength(BASELEN, EXPLEN, DATA) => #if EXPLEN <=Int 32 #then 0 #else 8 *Int (EXPLEN -Int 32) #fi +Int #adjustedExpLength(#asInteger(#range(DATA, 96 +Int BASELEN, minInt(EXPLEN, 32)))) + rule #multComplexityEIP7883(X) => 16 requires X <=Int 32 + rule #multComplexityEIP7883(X) => 2 *Int (((X +Int 7) /Int 8) ^Int 2) requires 32 #if EXPLEN <=Int 32 #then 0 #else MODEXPMULTIPLIER *Int (EXPLEN -Int 32) #fi +Int #adjustedExpLength(#asInteger(#range(DATA, 96 +Int BASELEN, minInt(EXPLEN, 32)))) rule #adjustedExpLength(0) => 0 rule #adjustedExpLength(1) => 0 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..31914c75cd 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" | "Ghaseip7823" + // -------------------------------------------------------------------------------------- ``` ### 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" | "Gmodexpmultiplier" | "Gmodexpmin" + // -------------------------------------------------------------------------------------------------------------------------------------------------------------- ``` ### Default Schedule @@ -149,6 +149,9 @@ A `ScheduleConst` is a constant determined by the fee schedule. rule [Gbls12mapfptog1Default]: Gbls12mapfptog1 < DEFAULT > => 0 rule [Gbls12mapfp2tog2Default]: Gbls12mapfp2tog2 < DEFAULT > => 0 + rule [GmodexpmultiplierDefault]: Gmodexpmultiplier < DEFAULT > => 8 + rule [GmodexpminDefault]: Gmodexpmin < DEFAULT > => 200 + rule [GselfdestructnewaccountDefault]: Gselfdestructnewaccount << DEFAULT >> => false rule [GstaticcalldepthDefault]: Gstaticcalldepth << DEFAULT >> => true rule [GemptyisnonexistentDefault]: Gemptyisnonexistent << DEFAULT >> => false @@ -183,6 +186,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 [Ghaseip7823Default]: Ghaseip7823 << DEFAULT >> => false ``` ### Frontier Schedule @@ -504,11 +508,19 @@ 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 [GmodexpmultiplierOsaka]: Gmodexpmultiplier < OSAKA > => 16 + rule [GmodexpminOsaka]: Gmodexpmin < OSAKA > => 500 + rule [GquaddivisorOsaka]: Gquaddivisor < OSAKA > => 1 + rule [SCHEDCONSTOsaka]: SCHEDCONST < OSAKA > => SCHEDCONST < PRAGUE > + requires notBool ( SCHEDCONST ==K Gmodexpmultiplier + orBool SCHEDCONST ==K Gmodexpmin + orBool SCHEDCONST ==K Gquaddivisor ) + + rule [GhasclzOsaka]: Ghasclz << OSAKA >> => true + rule [Ghaseip7823Osaka]: Ghaseip7823 << OSAKA >> => true + rule [SCHEDFLAGOsaka]: SCHEDFLAG << OSAKA >> => SCHEDFLAG << PRAGUE >> + requires notBool ( SCHEDFLAG ==K Ghasclz + orBool SCHEDFLAG ==K Ghaseip7823 ) ``` diff --git a/tests/execution-spec-tests/failing.llvm b/tests/execution-spec-tests/failing.llvm index a440b1dc58..e06b1e112a 100644 --- a/tests/execution-spec-tests/failing.llvm +++ b/tests/execution-spec-tests/failing.llvm @@ -93,35 +93,6 @@ blockchain_tests/berlin/eip2930_access_list/test_eip2930_tx_validity.json,tests/ blockchain_tests/berlin/eip2930_access_list/test_eip2930_tx_validity.json,tests/berlin/eip2930_access_list/test_tx_type.py::test_eip2930_tx_validity[fork_Frontier-invalid-blockchain_test_from_state_test] blockchain_tests/berlin/eip2930_access_list/test_eip2930_tx_validity.json,tests/berlin/eip2930_access_list/test_tx_type.py::test_eip2930_tx_validity[fork_Homestead-invalid-blockchain_test_from_state_test] blockchain_tests/berlin/eip2930_access_list/test_eip2930_tx_validity.json,tests/berlin/eip2930_access_list/test_tx_type.py::test_eip2930_tx_validity[fork_Istanbul-invalid-blockchain_test_from_state_test] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case1-mod-even-declared-length-128-bytes] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case1-mod-even-declared-length-256-bytes] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case1-mod-even-declared-length-512-bytes] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case1-mod-even-declared-length-64-bytes] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case1-mod-power2-declared-length-128-bytes] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case1-mod-power2-declared-length-256-bytes] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case1-mod-power2-declared-length-512-bytes] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case1-mod-power2-declared-length-64-bytes] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case1] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case2] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case4-extra-data_07] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-EIP-198-case5-raw-input] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-mod-136-even-ctz-40] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-mod-16-even-ctz-8] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-mod-24-even-ctz-16] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-mod-264-even-ctz-48] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-mod-40-even-ctz-24] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-mod-72-even-ctz-32] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-ModExpInput_base_0x-exponent_0x-modulus_0x-ModExpOutput_returned_data_0x] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-ModExpInput_base_0x-exponent_0x-modulus_0x00-ModExpOutput_returned_data_0x00] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-ModExpInput_base_0x-exponent_0x-modulus_0x0001-ModExpOutput_returned_data_0x0000] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-ModExpInput_base_0x-exponent_0x-modulus_0x0002-ModExpOutput_returned_data_0x0001] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-ModExpInput_base_0x-exponent_0x-modulus_0x01-ModExpOutput_returned_data_0x00] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-ModExpInput_base_0x-exponent_0x-modulus_0x02-ModExpOutput_returned_data_0x01] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-ModExpInput_base_0x-exponent_0x01-modulus_0x02-ModExpOutput_returned_data_0x00] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-ModExpInput_base_0x00-exponent_0x00-modulus_0x02-ModExpOutput_returned_data_0x01] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-ModExpInput_base_0x01-exponent_0x01-modulus_0x02-ModExpOutput_returned_data_0x01] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-ModExpInput_base_0x02-exponent_0x01-modulus_0x03-ModExpOutput_returned_data_0x02] -blockchain_tests/byzantium/eip198_modexp_precompile/test_modexp.json,tests/byzantium/eip198_modexp_precompile/test_modexp.py::test_modexp[fork_Osaka-blockchain_test_from_state_test-ModExpInput_base_0x02-exponent_0x02-modulus_0x05-ModExpOutput_returned_data_0x04] blockchain_tests/cancun/eip4788_beacon_root/test_beacon_root_transition.json,* blockchain_tests/cancun/eip4844_blobs/test_blob_type_tx_pre_fork.json,tests/cancun/eip4844_blobs/test_blob_txs.py::test_blob_type_tx_pre_fork[fork_ShanghaiToCancunAtTime15k-blockchain_test_from_state_test-one_blob_tx] blockchain_tests/cancun/eip4844_blobs/test_fork_transition_excess_blob_gas_at_blob_genesis.json,* @@ -405,24 +376,7 @@ blockchain_tests/osaka/eip7594_peerdas/test_invalid_max_blobs_per_tx.json,tests/ blockchain_tests/osaka/eip7594_peerdas/test_invalid_max_blobs_per_tx.json,tests/osaka/eip7594_peerdas/test_max_blob_per_tx.py::test_invalid_max_blobs_per_tx[fork_Osaka-blob_count_8-blockchain_test_from_state_test] blockchain_tests/osaka/eip7594_peerdas/test_invalid_max_blobs_per_tx.json,tests/osaka/eip7594_peerdas/test_max_blob_per_tx.py::test_invalid_max_blobs_per_tx[fork_Osaka-blob_count_9-blockchain_test_from_state_test] blockchain_tests/osaka/eip7594_peerdas/test_max_blobs_per_tx_fork_transition.json,* -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_boundary.json,* -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_over_boundary.json,* blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds_fork_transition.json,* -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-base_boundary] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-base_mod_boundary] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-excess_length_base] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-excess_length_exponent] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-excess_length_modulus] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-exp_0_base_0_mod_1025] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-exp_0_base_1_mod_1025] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-exp_0_base_1025_mod_0] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-exp_0_base_1025_mod_1] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-exp_1025_base_0_mod_0] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-exp_2_pow_64_base_0_mod_0] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-exp_boundary] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-expFF_1025_base_0_mod_0] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-mod_boundary] -blockchain_tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.json,tests/osaka/eip7823_modexp_upper_bounds/test_modexp_upper_bounds.py::test_modexp_upper_bounds[fork_Osaka-blockchain_test_from_state_test-zero_exp_mod_exceed] blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_transaction_gas_limit_cap_at_transition.json,tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_transition_fork.py::test_transaction_gas_limit_cap_at_transition[fork_PragueToOsakaAtTime15k-blockchain_test-above_cap] 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_maximum0-blockchain_test_from_state_test] 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_maximum1-blockchain_test_from_state_test] @@ -436,152 +390,7 @@ blockchain_tests/osaka/eip7825_transaction_gas_limit_cap/test_tx_gas_limit_cap_a 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] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_boundary_inputs.json,* -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_call_operations.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-blockchain_test_from_state_test-base-heavy-call_opcode_CALL] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_call_operations.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-blockchain_test_from_state_test-base-heavy-call_opcode_CALLCODE] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_call_operations.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-blockchain_test_from_state_test-base-heavy-call_opcode_DELEGATECALL] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_call_operations.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-blockchain_test_from_state_test-base-heavy-call_opcode_STATICCALL] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_different_base_lengths.json,* blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_fork_transition.json,* -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_gas_usage_contract_wrapper.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-blockchain_test_from_state_test-exact_gas] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_gas_usage_contract_wrapper.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-blockchain_test_from_state_test-excessive_gas] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_gas_usage_contract_wrapper.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-blockchain_test_from_state_test-extra_gas] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_gas_usage_contract_wrapper.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-blockchain_test_from_state_test-insufficient_gas] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-A1] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-A2] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-A3] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-B1] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-B2] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-B4] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-E1] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-E2] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-E3] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-E4] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-IC1] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-IC10] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-IC3] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-IC4] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-IC5] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-IC6] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-IC7] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-IC9] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-L0] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-L1] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-L2] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-L3] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-L4] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-L5] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-M1] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-M2] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-M3] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-P2] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-P3] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-S0] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-S1] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-S2] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-S3] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-S4] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-S5] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-S6] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-T2] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-W2] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z0] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z1] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z10] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z11] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z12] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z13] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z14] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z15] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z2] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z3] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z4] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z5] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z6] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z7] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z8] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_modexp_variable_gas_cost.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-blockchain_test_from_state_test-Z9] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-256byte-all-params] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-32byte-boundary-31-32-33] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-33byte-base-32byte-exp-33byte-mod] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-33byte-exponent-last-2bytes-ff] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-64byte-base-1byte-exp] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-exponent-72bytes-msb-at-33] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-exponent-with-leading-zeros] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-geth-fail-length] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-guido-1-even] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-guido-2-even] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-guido-3-even] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-guido-4-even] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-large-exponent-128bytes-lsb] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-large-exponent-80bytes] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-marcin-1-balanced] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-marcin-1-base-heavy] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-marcin-1-exp-heavy] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-marcin-2-balanced] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-marcin-2-base-heavy] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-marcin-2-exp-heavy] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-marcin-3-balanced] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-marcin-3-base-heavy] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-marcin-3-exp-heavy] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-marius-1-even] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-minimal-1byte-all] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-1-pow0x10001] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-1-qube] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-1-square] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-2-pow0x10001] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-2-qube] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-2-square] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-3-pow0x10001] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-3-qube] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-3-square] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-4-pow0x10001] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-4-qube] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-4-square] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-5-pow0x10001] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-5-qube] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-nagydani-5-square] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-unequal-base-mod-lengths] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-word-boundary-7bytes] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-word-boundary-9bytes] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-zero-exponent-32bytes] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-zero-exponent-64bytes] -blockchain_tests/osaka/eip7883_modexp_gas_increase/test_vectors_from_eip.json,tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-blockchain_test_from_state_test-zero-length-base-mod] -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-0] -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-1] -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-10] -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-11] -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-12] -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-13] -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-14] -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-15] -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-16] -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-17] -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-18] -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-19] -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-20] -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-21] -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-22] -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-23] -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-24] -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-25] -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-26] -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-27] -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-3] -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-31] -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-32] -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-33] -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-34] -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-35] -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-4] -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-5] -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-6] -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] @@ -600,7 +409,6 @@ blockchain_tests/osaka/eip7918_blob_reserve_price/test_reserve_price_various_bas 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,* @@ -663,7 +471,6 @@ blockchain_tests/prague/eip7623_increase_calldata_cost/test_transaction_validity blockchain_tests/prague/eip7623_increase_calldata_cost/test_transaction_validity_type_1_type_2.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Prague-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/prague/eip7623_increase_calldata_cost/test_transaction_validity_type_1_type_2.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Prague-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/prague/eip7623_increase_calldata_cost/test_transaction_validity_type_1_type_2.json,tests/prague/eip7623_increase_calldata_cost/test_transaction_validity.py::test_transaction_validity_type_1_type_2[fork_Prague-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/prague/eip7702_set_code_tx/test_call_to_precompile_in_pointer_context.json,tests/prague/eip7702_set_code_tx/test_set_code_txs_2.py::test_call_to_precompile_in_pointer_context[fork_Osaka-precompile_0x0000000000000000000000000000000000000005-blockchain_test_from_state_test] blockchain_tests/prague/eip7702_set_code_tx/test_call_to_precompile_in_pointer_context.json,tests/prague/eip7702_set_code_tx/test_set_code_txs_2.py::test_call_to_precompile_in_pointer_context[fork_Osaka-precompile_0x0000000000000000000000000000000000000100-blockchain_test_from_state_test] blockchain_tests/prague/eip7702_set_code_tx/test_pointer_to_precompile.json,tests/prague/eip7702_set_code_tx/test_set_code_txs_2.py::test_pointer_to_precompile[fork_Osaka-precompile_0x0000000000000000000000000000000000000100-blockchain_test_from_state_test] blockchain_tests/prague/eip7702_set_code_tx/test_set_code_to_precompile.json,tests/prague/eip7702_set_code_tx/test_set_code_txs.py::test_set_code_to_precompile[fork_Osaka-precompile_0x0000000000000000000000000000000000000100-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test] @@ -682,62 +489,6 @@ blockchain_tests/shanghai/eip4895_withdrawals/test_withdrawals_root.json,tests/s blockchain_tests/shanghai/eip4895_withdrawals/test_withdrawals_root.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawals_root[fork_Shanghai-blockchain_test-n_withdrawals_0-valid_False] blockchain_tests/shanghai/eip4895_withdrawals/test_withdrawals_root.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawals_root[fork_Shanghai-blockchain_test-n_withdrawals_1-valid_False] blockchain_tests/shanghai/eip4895_withdrawals/test_withdrawals_root.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawals_root[fork_Shanghai-blockchain_test-n_withdrawals_16-valid_False] -blockchain_tests/shanghai/eip4895_withdrawals/test_withdrawing_to_precompiles.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawing_to_precompiles[fork_Osaka-precompile_0x0000000000000000000000000000000000000005-blockchain_test-amount_0] -blockchain_tests/shanghai/eip4895_withdrawals/test_withdrawing_to_precompiles.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawing_to_precompiles[fork_Osaka-precompile_0x0000000000000000000000000000000000000005-blockchain_test-amount_1] blockchain_tests/shanghai/eip4895_withdrawals/test_withdrawing_to_precompiles.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawing_to_precompiles[fork_Osaka-precompile_0x0000000000000000000000000000000000000100-blockchain_test-amount_0] blockchain_tests/shanghai/eip4895_withdrawals/test_withdrawing_to_precompiles.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawing_to_precompiles[fork_Osaka-precompile_0x0000000000000000000000000000000000000100-blockchain_test-amount_1] -blockchain_tests/static/state_tests/stCreate2/create2callPrecompiles.json,tests/static/state_tests/stCreate2/create2callPrecompilesFiller.json::create2callPrecompiles[fork_Osaka-blockchain_test_from_state_test-d4] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-new-13] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-new-20] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-new-5] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-103] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-114] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-125] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-136] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-147] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-158] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-169] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-19] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-34] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-48] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-59] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-6] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-70] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-81] -blockchain_tests/static/state_tests/stPreCompiledContracts/precompsEIP2929Cancun.json,tests/static/state_tests/stPreCompiledContracts/precompsEIP2929CancunFiller.yml::precompsEIP2929Cancun[fork_Osaka-blockchain_test_from_state_test-yes-92] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_20500.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_20500Filler.json::modexp_0_0_0_20500[fork_Osaka-blockchain_test_from_state_test--g1] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_20500.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_20500Filler.json::modexp_0_0_0_20500[fork_Osaka-blockchain_test_from_state_test--g2] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_20500.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_20500Filler.json::modexp_0_0_0_20500[fork_Osaka-blockchain_test_from_state_test--g3] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_22000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_22000Filler.json::modexp_0_0_0_22000[fork_Osaka-blockchain_test_from_state_test--g0] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_22000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_22000Filler.json::modexp_0_0_0_22000[fork_Osaka-blockchain_test_from_state_test--g1] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_22000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_22000Filler.json::modexp_0_0_0_22000[fork_Osaka-blockchain_test_from_state_test--g2] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_22000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_22000Filler.json::modexp_0_0_0_22000[fork_Osaka-blockchain_test_from_state_test--g3] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_25000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_25000Filler.json::modexp_0_0_0_25000[fork_Osaka-blockchain_test_from_state_test--g0] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_25000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_25000Filler.json::modexp_0_0_0_25000[fork_Osaka-blockchain_test_from_state_test--g1] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_25000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_25000Filler.json::modexp_0_0_0_25000[fork_Osaka-blockchain_test_from_state_test--g2] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_25000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_25000Filler.json::modexp_0_0_0_25000[fork_Osaka-blockchain_test_from_state_test--g3] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_35000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_35000Filler.json::modexp_0_0_0_35000[fork_Osaka-blockchain_test_from_state_test--g0] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_35000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_35000Filler.json::modexp_0_0_0_35000[fork_Osaka-blockchain_test_from_state_test--g1] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_35000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_35000Filler.json::modexp_0_0_0_35000[fork_Osaka-blockchain_test_from_state_test--g2] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_35000.json,tests/static/state_tests/stPreCompiledContracts2/modexp_0_0_0_35000Filler.json::modexp_0_0_0_35000[fork_Osaka-blockchain_test_from_state_test--g3] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexpRandomInput.json,tests/static/state_tests/stPreCompiledContracts2/modexpRandomInputFiller.json::modexpRandomInput[fork_Osaka-blockchain_test_from_state_test-d0-g0] -blockchain_tests/static/state_tests/stPreCompiledContracts2/modexpRandomInput.json,tests/static/state_tests/stPreCompiledContracts2/modexpRandomInputFiller.json::modexpRandomInput[fork_Osaka-blockchain_test_from_state_test-d0-g1] -blockchain_tests/static/state_tests/stRandom2/randomStatetest650.json,tests/static/state_tests/stRandom2/randomStatetest650Filler.json::randomStatetest650[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stReturnDataTest/modexp_modsize0_returndatasize.json,tests/static/state_tests/stReturnDataTest/modexp_modsize0_returndatasizeFiller.json::modexp_modsize0_returndatasize[fork_Osaka-blockchain_test_from_state_test-d0] -blockchain_tests/static/state_tests/stReturnDataTest/modexp_modsize0_returndatasize.json,tests/static/state_tests/stReturnDataTest/modexp_modsize0_returndatasizeFiller.json::modexp_modsize0_returndatasize[fork_Osaka-blockchain_test_from_state_test-d1] -blockchain_tests/static/state_tests/stReturnDataTest/modexp_modsize0_returndatasize.json,tests/static/state_tests/stReturnDataTest/modexp_modsize0_returndatasizeFiller.json::modexp_modsize0_returndatasize[fork_Osaka-blockchain_test_from_state_test-d2] -blockchain_tests/static/state_tests/stReturnDataTest/modexp_modsize0_returndatasize.json,tests/static/state_tests/stReturnDataTest/modexp_modsize0_returndatasizeFiller.json::modexp_modsize0_returndatasize[fork_Osaka-blockchain_test_from_state_test-d3] -blockchain_tests/static/state_tests/stSpecialTest/failed_tx_xcf416c53_Paris.json,tests/static/state_tests/stSpecialTest/failed_tx_xcf416c53_ParisFiller.json::failed_tx_xcf416c53_Paris[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticCall/static_CallEcrecover0_0input.json,tests/static/state_tests/stStaticCall/static_CallEcrecover0_0inputFiller.json::static_CallEcrecover0_0input[fork_Osaka-blockchain_test_from_state_test-d5] -blockchain_tests/static/state_tests/stStaticCall/StaticcallToPrecompileFromCalledContract.json,tests/static/state_tests/stStaticCall/StaticcallToPrecompileFromCalledContractFiller.yml::StaticcallToPrecompileFromCalledContract[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticCall/StaticcallToPrecompileFromContractInitialization.json,tests/static/state_tests/stStaticCall/StaticcallToPrecompileFromContractInitializationFiller.yml::StaticcallToPrecompileFromContractInitialization[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticCall/StaticcallToPrecompileFromTransaction.json,tests/static/state_tests/stStaticCall/StaticcallToPrecompileFromTransactionFiller.yml::StaticcallToPrecompileFromTransaction[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticFlagEnabled/CallcodeToPrecompileFromCalledContract.json,tests/static/state_tests/stStaticFlagEnabled/CallcodeToPrecompileFromCalledContractFiller.yml::CallcodeToPrecompileFromCalledContract[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticFlagEnabled/CallcodeToPrecompileFromContractInitialization.json,tests/static/state_tests/stStaticFlagEnabled/CallcodeToPrecompileFromContractInitializationFiller.yml::CallcodeToPrecompileFromContractInitialization[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticFlagEnabled/CallcodeToPrecompileFromTransaction.json,tests/static/state_tests/stStaticFlagEnabled/CallcodeToPrecompileFromTransactionFiller.yml::CallcodeToPrecompileFromTransaction[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticFlagEnabled/CallWithZeroValueToPrecompileFromCalledContract.json,tests/static/state_tests/stStaticFlagEnabled/CallWithZeroValueToPrecompileFromCalledContractFiller.yml::CallWithZeroValueToPrecompileFromCalledContract[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticFlagEnabled/CallWithZeroValueToPrecompileFromContractInitialization.json,tests/static/state_tests/stStaticFlagEnabled/CallWithZeroValueToPrecompileFromContractInitializationFiller.yml::CallWithZeroValueToPrecompileFromContractInitialization[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticFlagEnabled/CallWithZeroValueToPrecompileFromTransaction.json,tests/static/state_tests/stStaticFlagEnabled/CallWithZeroValueToPrecompileFromTransactionFiller.yml::CallWithZeroValueToPrecompileFromTransaction[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticFlagEnabled/DelegatecallToPrecompileFromCalledContract.json,tests/static/state_tests/stStaticFlagEnabled/DelegatecallToPrecompileFromCalledContractFiller.yml::DelegatecallToPrecompileFromCalledContract[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticFlagEnabled/DelegatecallToPrecompileFromContractInitialization.json,tests/static/state_tests/stStaticFlagEnabled/DelegatecallToPrecompileFromContractInitializationFiller.yml::DelegatecallToPrecompileFromContractInitialization[fork_Osaka-blockchain_test_from_state_test-] -blockchain_tests/static/state_tests/stStaticFlagEnabled/DelegatecallToPrecompileFromTransaction.json,tests/static/state_tests/stStaticFlagEnabled/DelegatecallToPrecompileFromTransactionFiller.yml::DelegatecallToPrecompileFromTransaction[fork_Osaka-blockchain_test_from_state_test-] \ No newline at end of file +blockchain_tests/static/state_tests/stSpecialTest/failed_tx_xcf416c53_Paris.json,tests/static/state_tests/stSpecialTest/failed_tx_xcf416c53_ParisFiller.json::failed_tx_xcf416c53_Paris[fork_Osaka-blockchain_test_from_state_test-] \ No newline at end of file diff --git a/tests/execution-spec-tests/slow.llvm b/tests/execution-spec-tests/slow.llvm index 1235fd493f..4d0afc9e0d 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/eip7934_block_rlp_limit/test_fork_transition_block_rlp_limit.json,* \ No newline at end of file