diff --git a/kevm-pyk/src/kevm_pyk/gst_to_kore.py b/kevm-pyk/src/kevm_pyk/gst_to_kore.py index a42c752281..09a464da2c 100644 --- a/kevm-pyk/src/kevm_pyk/gst_to_kore.py +++ b/kevm-pyk/src/kevm_pyk/gst_to_kore.py @@ -44,10 +44,13 @@ 'Merge': 'MERGE', 'Paris': 'MERGE', 'Shanghai': 'SHANGHAI', + 'ParisToShanghaiAtTime15k': 'SHANGHAI', 'Cancun': 'CANCUN', 'ShanghaiToCancunAtTime15k': 'CANCUN', 'Prague': 'PRAGUE', 'CancunToPragueAtTime15k': 'PRAGUE', + 'Osaka': 'OSAKA', + 'PragueToOsakaAtTime15k': 'OSAKA', } _GST_DISCARD_KEYS: Final = frozenset( 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 5fa2125db4..2a97158fcc 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md @@ -2189,6 +2189,7 @@ Precompiled Contracts rule #precompiledAccountsUB(SHANGHAI) => #precompiledAccountsUB(MERGE) rule #precompiledAccountsUB(CANCUN) => 10 rule #precompiledAccountsUB(PRAGUE) => 17 + rule #precompiledAccountsUB(OSAKA) => #precompiledAccountsUB(PRAGUE) syntax Set ::= #precompiledAccountsSet ( Schedule ) [symbol(#precompiledAccountsSet), function, total] 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 672085f365..1a95d13d31 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md @@ -498,6 +498,15 @@ A `ScheduleConst` is a constant determined by the fee schedule. orBool SCHEDFLAG ==K Ghasfloorcost ) ``` +### Osaka Schedule + +```k + syntax Schedule ::= "OSAKA" [symbol(OSAKA_EVM), smtlib(schedule_OSAKA)] + // ----------------------------------------------------------------------- + rule [SCHEDCONSTOsaka]: SCHEDCONST < OSAKA > => SCHEDCONST < PRAGUE > + rule [SCHEDFLAGOsaka]: SCHEDFLAG << OSAKA >> => SCHEDFLAG << PRAGUE >> +``` + ```k endmodule ``` diff --git a/tests/execution-spec-tests/VERSION b/tests/execution-spec-tests/VERSION index 15a2b33b24..7aa76f1c11 100644 --- a/tests/execution-spec-tests/VERSION +++ b/tests/execution-spec-tests/VERSION @@ -1 +1 @@ -v4.2.0 \ No newline at end of file +v5.4.0 \ No newline at end of file diff --git a/tests/execution-spec-tests/failing.llvm b/tests/execution-spec-tests/failing.llvm index 41e851fa4c..2d6270422e 100644 --- a/tests/execution-spec-tests/failing.llvm +++ b/tests/execution-spec-tests/failing.llvm @@ -1,26 +1,228 @@ -blockchain_tests/cancun/eip4788_beacon_root/beacon_root_contract/beacon_root_transition.json,* -blockchain_tests/cancun/eip4844_blobs/blob_txs_full/reject_valid_full_blob_in_block_rlp.json,* -blockchain_tests/cancun/eip4844_blobs/blob_txs/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/excess_blob_gas_fork_transition/fork_transition_excess_blob_gas_at_blob_genesis.json,* -blockchain_tests/cancun/eip4844_blobs/excess_blob_gas_fork_transition/fork_transition_excess_blob_gas_post_blob_genesis.json,* -blockchain_tests/cancun/eip4844_blobs/excess_blob_gas/invalid_blob_gas_used_in_header.json,* -blockchain_tests/cancun/eip4844_blobs/point_evaluation_precompile/precompile_before_fork.json,* -blockchain_tests/cancun/eip4844_blobs/point_evaluation_precompile/precompile_during_fork.json,* -blockchain_tests/cancun/eip6780_selfdestruct/dynamic_create2_selfdestruct_collision/dynamic_create2_selfdestruct_collision_multi_tx.json,* -blockchain_tests/cancun/eip6780_selfdestruct/dynamic_create2_selfdestruct_collision/dynamic_create2_selfdestruct_collision_two_different_transactions.json,* -blockchain_tests/cancun/eip6780_selfdestruct/dynamic_create2_selfdestruct_collision/dynamic_create2_selfdestruct_collision.json,* -blockchain_tests/cancun/eip7516_blobgasfee/blobgasfee_opcode/blobbasefee_before_fork.json,* -blockchain_tests/cancun/eip7516_blobgasfee/blobgasfee_opcode/blobbasefee_during_fork.json,* -blockchain_tests/prague/eip2537_bls_12_381_precompiles/bls12_precompiles_before_fork/precompile_before_fork.json,* -blockchain_tests/prague/eip2935_historical_block_hashes_from_state/block_hashes/block_hashes_history_at_transition.json,* -blockchain_tests/prague/eip2935_historical_block_hashes_from_state/block_hashes/block_hashes_history.json,* -blockchain_tests/prague/eip2935_historical_block_hashes_from_state/contract_deployment/system_contract_deployment.json,tests/prague/eip2935_historical_block_hashes_from_state/test_contract_deployment.py::test_system_contract_deployment[fork_CancunToPragueAtTime15k-blockchain_test-deploy_after_fork-nonzero_balance] -blockchain_tests/prague/eip2935_historical_block_hashes_from_state/contract_deployment/system_contract_deployment.json,tests/prague/eip2935_historical_block_hashes_from_state/test_contract_deployment.py::test_system_contract_deployment[fork_CancunToPragueAtTime15k-blockchain_test-deploy_before_fork-nonzero_balance] -blockchain_tests/prague/eip7002_el_triggerable_withdrawals/contract_deployment/system_contract_deployment.json,* -blockchain_tests/prague/eip7002_el_triggerable_withdrawals/withdrawal_requests_during_fork/withdrawal_requests_during_fork.json,* -blockchain_tests/prague/eip7002_el_triggerable_withdrawals/withdrawal_requests/withdrawal_requests.json,tests/prague/eip7002_el_triggerable_withdrawals/test_withdrawal_requests.py::test_withdrawal_requests[fork_Prague-blockchain_test-multiple_block_fee_increments] -blockchain_tests/prague/eip7002_el_triggerable_withdrawals/withdrawal_requests/withdrawal_requests.json,tests/prague/eip7002_el_triggerable_withdrawals/test_withdrawal_requests.py::test_withdrawal_requests[fork_Prague-blockchain_test-single_block_multiple_withdrawal_request_last_oog] -blockchain_tests/prague/eip7251_consolidations/consolidations_during_fork/consolidation_requests_during_fork.json,* -blockchain_tests/prague/eip7251_consolidations/consolidations/consolidation_requests.json,tests/prague/eip7251_consolidations/test_consolidations.py::test_consolidation_requests[fork_Prague-blockchain_test-multiple_block_fee_increments] -blockchain_tests/prague/eip7251_consolidations/consolidations/consolidation_requests.json,tests/prague/eip7251_consolidations/test_consolidations.py::test_consolidation_requests[fork_Prague-blockchain_test-single_block_multiple_consolidation_request_last_oog] -blockchain_tests/prague/eip7251_consolidations/contract_deployment/system_contract_deployment.json,* +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000001-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000002-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000003-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000004-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000005-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000006-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000007-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000008-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000009-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000000a-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000000b-precompile_in_successor_True-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000000c-precompile_in_successor_True-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000000d-precompile_in_successor_True-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000000e-precompile_in_successor_True-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000000f-precompile_in_successor_True-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000010-precompile_in_successor_True-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000011-precompile_in_successor_True-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000012-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000013-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000014-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000015-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000016-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000017-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000018-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000019-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000001a-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000001b-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000001c-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000001d-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000001e-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000001f-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000020-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000021-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000022-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000023-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000024-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000025-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000026-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000027-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000028-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000029-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000002a-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000002b-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000002c-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000002d-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000002e-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x000000000000000000000000000000000000002f-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_CancunToPragueAtTime15k-address_0x0000000000000000000000000000000000000030-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000001-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000002-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000003-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000004-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000005-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000006-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000007-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000008-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000009-precompile_in_successor_True-precompile_in_predecessor_True-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000000a-precompile_in_successor_True-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000000b-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000000c-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000000d-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000000e-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000000f-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000010-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000011-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000012-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000013-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000014-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000015-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000016-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000017-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000018-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000019-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000001a-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000001b-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000001c-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000001d-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000001e-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x000000000000000000000000000000000000001f-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000020-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000021-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000022-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000023-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000024-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000025-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000026-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000027-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000028-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_test] +blockchain_tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.json,tests/berlin/eip2929_gas_cost_increases/test_precompile_warming.py::test_precompile_warming[fork_ShanghaiToCancunAtTime15k-address_0x0000000000000000000000000000000000000029-precompile_in_successor_False-precompile_in_predecessor_False-blockchain_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_Byzantium-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_ConstantinopleFix-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_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/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,* +blockchain_tests/cancun/eip4844_blobs/test_fork_transition_excess_blob_gas_post_blob_genesis.json,* +blockchain_tests/cancun/eip4844_blobs/test_invalid_blob_gas_used_in_header.json,* +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/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] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Berlin-blockchain_test-one_block_with_tx] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Berlin-blockchain_test-one_empty_block] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Byzantium-blockchain_test-256_empty_blocks] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Byzantium-blockchain_test-one_block_with_tx] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Byzantium-blockchain_test-one_empty_block] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Cancun-blockchain_test-256_empty_blocks] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Cancun-blockchain_test-one_block_with_tx] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Cancun-blockchain_test-one_empty_block] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_ConstantinopleFix-blockchain_test-256_empty_blocks] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_ConstantinopleFix-blockchain_test-one_block_with_tx] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_ConstantinopleFix-blockchain_test-one_empty_block] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Frontier-blockchain_test-256_empty_blocks] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Frontier-blockchain_test-one_block_with_tx] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Frontier-blockchain_test-one_empty_block] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Homestead-blockchain_test-256_empty_blocks] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Homestead-blockchain_test-one_block_with_tx] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Homestead-blockchain_test-one_empty_block] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Istanbul-blockchain_test-256_empty_blocks] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Istanbul-blockchain_test-one_block_with_tx] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Istanbul-blockchain_test-one_empty_block] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_London-blockchain_test-256_empty_blocks] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_London-blockchain_test-one_block_with_tx] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_London-blockchain_test-one_empty_block] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Paris-blockchain_test-256_empty_blocks] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Paris-blockchain_test-one_block_with_tx] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Paris-blockchain_test-one_empty_block] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Prague-blockchain_test-256_empty_blocks] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Prague-blockchain_test-one_block_with_tx] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Prague-blockchain_test-one_empty_block] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Shanghai-blockchain_test-256_empty_blocks] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Shanghai-blockchain_test-one_block_with_tx] +blockchain_tests/frontier/opcodes/test_genesis_hash_available.json,tests/frontier/opcodes/test_blockhash.py::test_genesis_hash_available[fork_Shanghai-blockchain_test-one_empty_block] +blockchain_tests/frontier/scenarios/test_scenarios.json,tests/frontier/scenarios/test_scenarios.py::test_scenarios[fork_Berlin-blockchain_test-test_program_program_BLOCKHASH-debug] +blockchain_tests/frontier/scenarios/test_scenarios.json,tests/frontier/scenarios/test_scenarios.py::test_scenarios[fork_Byzantium-blockchain_test-test_program_program_BLOCKHASH-debug] +blockchain_tests/frontier/scenarios/test_scenarios.json,tests/frontier/scenarios/test_scenarios.py::test_scenarios[fork_Cancun-blockchain_test-test_program_program_BLOCKHASH-debug] +blockchain_tests/frontier/scenarios/test_scenarios.json,tests/frontier/scenarios/test_scenarios.py::test_scenarios[fork_ConstantinopleFix-blockchain_test-test_program_program_BLOCKHASH-debug] +blockchain_tests/frontier/scenarios/test_scenarios.json,tests/frontier/scenarios/test_scenarios.py::test_scenarios[fork_Frontier-blockchain_test-test_program_program_BLOCKHASH-debug] +blockchain_tests/frontier/scenarios/test_scenarios.json,tests/frontier/scenarios/test_scenarios.py::test_scenarios[fork_Homestead-blockchain_test-test_program_program_BLOCKHASH-debug] +blockchain_tests/frontier/scenarios/test_scenarios.json,tests/frontier/scenarios/test_scenarios.py::test_scenarios[fork_Istanbul-blockchain_test-test_program_program_BLOCKHASH-debug] +blockchain_tests/frontier/scenarios/test_scenarios.json,tests/frontier/scenarios/test_scenarios.py::test_scenarios[fork_London-blockchain_test-test_program_program_BLOCKHASH-debug] +blockchain_tests/frontier/scenarios/test_scenarios.json,tests/frontier/scenarios/test_scenarios.py::test_scenarios[fork_Paris-blockchain_test-test_program_program_BLOCKHASH-debug] +blockchain_tests/frontier/scenarios/test_scenarios.json,tests/frontier/scenarios/test_scenarios.py::test_scenarios[fork_Prague-blockchain_test-test_program_program_BLOCKHASH-debug] +blockchain_tests/frontier/scenarios/test_scenarios.json,tests/frontier/scenarios/test_scenarios.py::test_scenarios[fork_Shanghai-blockchain_test-test_program_program_BLOCKHASH-debug] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Berlin-blockchain_test-gas_limit_0] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Berlin-blockchain_test-gas_limit_1] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Berlin-blockchain_test-gas_limit_4999] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Byzantium-blockchain_test-gas_limit_0] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Byzantium-blockchain_test-gas_limit_1] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Byzantium-blockchain_test-gas_limit_4999] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Cancun-blockchain_test-gas_limit_0] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Cancun-blockchain_test-gas_limit_1] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Cancun-blockchain_test-gas_limit_4999] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_ConstantinopleFix-blockchain_test-gas_limit_0] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_ConstantinopleFix-blockchain_test-gas_limit_1] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_ConstantinopleFix-blockchain_test-gas_limit_4999] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Frontier-blockchain_test-gas_limit_0] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Frontier-blockchain_test-gas_limit_1] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Frontier-blockchain_test-gas_limit_4999] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Homestead-blockchain_test-gas_limit_0] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Homestead-blockchain_test-gas_limit_1] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Homestead-blockchain_test-gas_limit_4999] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Istanbul-blockchain_test-gas_limit_0] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Istanbul-blockchain_test-gas_limit_1] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Istanbul-blockchain_test-gas_limit_4999] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_London-blockchain_test-gas_limit_0] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_London-blockchain_test-gas_limit_1] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_London-blockchain_test-gas_limit_4999] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Paris-blockchain_test-gas_limit_0] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Paris-blockchain_test-gas_limit_1] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Paris-blockchain_test-gas_limit_4999] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Prague-blockchain_test-gas_limit_0] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Prague-blockchain_test-gas_limit_1] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Prague-blockchain_test-gas_limit_4999] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Shanghai-blockchain_test-gas_limit_0] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Shanghai-blockchain_test-gas_limit_1] +blockchain_tests/frontier/validation/test_gas_limit_below_minimum.json,tests/frontier/validation/test_header.py::test_gas_limit_below_minimum[fork_Shanghai-blockchain_test-gas_limit_4999] +blockchain_tests/london/eip1559_fee_market_change/test_eip1559_tx_validity.json,tests/london/eip1559_fee_market_change/test_tx_type.py::test_eip1559_tx_validity[fork_Berlin-invalid-blockchain_test_from_state_test] +blockchain_tests/london/eip1559_fee_market_change/test_eip1559_tx_validity.json,tests/london/eip1559_fee_market_change/test_tx_type.py::test_eip1559_tx_validity[fork_Byzantium-invalid-blockchain_test_from_state_test] +blockchain_tests/london/eip1559_fee_market_change/test_eip1559_tx_validity.json,tests/london/eip1559_fee_market_change/test_tx_type.py::test_eip1559_tx_validity[fork_ConstantinopleFix-invalid-blockchain_test_from_state_test] +blockchain_tests/london/eip1559_fee_market_change/test_eip1559_tx_validity.json,tests/london/eip1559_fee_market_change/test_tx_type.py::test_eip1559_tx_validity[fork_Frontier-invalid-blockchain_test_from_state_test] +blockchain_tests/london/eip1559_fee_market_change/test_eip1559_tx_validity.json,tests/london/eip1559_fee_market_change/test_tx_type.py::test_eip1559_tx_validity[fork_Homestead-invalid-blockchain_test_from_state_test] +blockchain_tests/london/eip1559_fee_market_change/test_eip1559_tx_validity.json,tests/london/eip1559_fee_market_change/test_tx_type.py::test_eip1559_tx_validity[fork_Istanbul-invalid-blockchain_test_from_state_test] +blockchain_tests/london/validation/test_invalid_header.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,* +blockchain_tests/prague/eip2935_historical_block_hashes_from_state/test_block_hashes_history.json,tests/prague/eip2935_historical_block_hashes_from_state/test_block_hashes.py::test_block_hashes_history[fork_Prague-blockchain_test-two_blocks_check_blockhash_first] +blockchain_tests/prague/eip2935_historical_block_hashes_from_state/test_block_hashes_history.json,tests/prague/eip2935_historical_block_hashes_from_state/test_block_hashes.py::test_block_hashes_history[fork_Prague-blockchain_test-two_blocks_check_contract_first] +blockchain_tests/prague/eip2935_historical_block_hashes_from_state/test_system_contract_deployment.json,tests/prague/eip2935_historical_block_hashes_from_state/test_contract_deployment.py::test_system_contract_deployment[fork_CancunToPragueAtTime15k-blockchain_test-deploy_after_fork-nonzero_balance] +blockchain_tests/prague/eip2935_historical_block_hashes_from_state/test_system_contract_deployment.json,tests/prague/eip2935_historical_block_hashes_from_state/test_contract_deployment.py::test_system_contract_deployment[fork_CancunToPragueAtTime15k-blockchain_test-deploy_before_fork-nonzero_balance] +blockchain_tests/prague/eip2935_historical_block_hashes_from_state/test_system_contract_deployment.json,tests/prague/eip2935_historical_block_hashes_from_state/test_contract_deployment.py::test_system_contract_deployment[fork_CancunToPragueAtTime15k-blockchain_test-deploy_on_fork_block-nonzero_balance] +blockchain_tests/prague/eip6110_deposits/test_invalid_layout.json,* +blockchain_tests/prague/eip6110_deposits/test_invalid_log_length.json,* +blockchain_tests/prague/eip7002_el_triggerable_withdrawals/test_system_contract_deployment.json,* +blockchain_tests/prague/eip7002_el_triggerable_withdrawals/test_system_contract_errors.json,tests/prague/eip7002_el_triggerable_withdrawals/test_modified_withdrawal_contract.py::test_system_contract_errors[fork_Prague-blockchain_test-system_contract_out_of_gas-system_contract_0x00000961ef480eb55e80d19ad83579a64c007002] +blockchain_tests/prague/eip7002_el_triggerable_withdrawals/test_system_contract_errors.json,tests/prague/eip7002_el_triggerable_withdrawals/test_modified_withdrawal_contract.py::test_system_contract_errors[fork_Prague-blockchain_test-system_contract_reverts-system_contract_0x00000961ef480eb55e80d19ad83579a64c007002] +blockchain_tests/prague/eip7002_el_triggerable_withdrawals/test_system_contract_errors.json,tests/prague/eip7002_el_triggerable_withdrawals/test_modified_withdrawal_contract.py::test_system_contract_errors[fork_Prague-blockchain_test-system_contract_throws-system_contract_0x00000961ef480eb55e80d19ad83579a64c007002] +blockchain_tests/prague/eip7002_el_triggerable_withdrawals/test_withdrawal_requests_during_fork.json,* +blockchain_tests/prague/eip7002_el_triggerable_withdrawals/test_withdrawal_requests.json,tests/prague/eip7002_el_triggerable_withdrawals/test_withdrawal_requests.py::test_withdrawal_requests[fork_Prague-blockchain_test-multiple_block_fee_increments] +blockchain_tests/prague/eip7002_el_triggerable_withdrawals/test_withdrawal_requests.json,tests/prague/eip7002_el_triggerable_withdrawals/test_withdrawal_requests.py::test_withdrawal_requests[fork_Prague-blockchain_test-single_block_multiple_withdrawal_request_last_oog] +blockchain_tests/prague/eip7251_consolidations/test_consolidation_requests_during_fork.json,* +blockchain_tests/prague/eip7251_consolidations/test_consolidation_requests.json,tests/prague/eip7251_consolidations/test_consolidations.py::test_consolidation_requests[fork_Prague-blockchain_test-multiple_block_fee_increments] +blockchain_tests/prague/eip7251_consolidations/test_consolidation_requests.json,tests/prague/eip7251_consolidations/test_consolidations.py::test_consolidation_requests[fork_Prague-blockchain_test-single_block_multiple_consolidation_request_last_oog] +blockchain_tests/prague/eip7251_consolidations/test_system_contract_deployment.json,* +blockchain_tests/prague/eip7251_consolidations/test_system_contract_errors.json,tests/prague/eip7251_consolidations/test_modified_consolidation_contract.py::test_system_contract_errors[fork_Prague-blockchain_test-system_contract_reverts-system_contract_0x0000bbddc7ce488642fb579f8b00f3a590007251] +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_1-multiple_access_lists_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_1-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_1-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_1-single_access_list_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-multiple_access_lists_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-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/shanghai/eip4895_withdrawals/test_withdrawals_root.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawals_root[fork_Cancun-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_Cancun-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_Cancun-blockchain_test-n_withdrawals_16-valid_False] +blockchain_tests/shanghai/eip4895_withdrawals/test_withdrawals_root.json,tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawals_root[fork_Prague-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_Prague-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_Prague-blockchain_test-n_withdrawals_16-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_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] diff --git a/tests/execution-spec-tests/get_execution_spec_tests.sh b/tests/execution-spec-tests/get_execution_spec_tests.sh index 70b018a167..4beeccb988 100755 --- a/tests/execution-spec-tests/get_execution_spec_tests.sh +++ b/tests/execution-spec-tests/get_execution_spec_tests.sh @@ -5,11 +5,11 @@ set -euxo pipefail # sudo apt install jq # The following two artifacts are intended for consumption by clients: -# - fixtures.tar.gz: Generated up to the last deployed fork. +# - fixtures_stable.tar.gz: Generated up to the last deployed fork. # - fixtures_develop.tar.gz: Generated up to and including the latest dev fork. -# As of March 2024, dev is Prague, deployed is Cancun. +# As of Dec 2025, deployed is Osaka. -ARTIFACT="fixtures_develop.tar.gz" +ARTIFACT="fixtures_stable.tar.gz" TARGET_DIR="fixtures" OWNER="ethereum" diff --git a/tests/execution-spec-tests/slow.llvm b/tests/execution-spec-tests/slow.llvm new file mode 100644 index 0000000000..1098af88a9 --- /dev/null +++ b/tests/execution-spec-tests/slow.llvm @@ -0,0 +1,2 @@ +blockchain_tests/cancun/eip4844_blobs/test_external_vectors.json,* +blockchain_tests/cancun/eip1153_tstore/test_run_until_out_of_gas.json,* \ No newline at end of file