EIP-7883 Test Checklist¶
Depending on the changes introduced by an EIP, the following template is the minimum baseline to guarantee test coverage of the Execution Layer features.
Checklist Progress Tracker¶
Total Checklist Items | Covered Checklist Items | Percentage |
---|---|---|
32 | 29 | 🟡 90.62% |
General¶
Code coverage¶
ID | Description | Status | Tests |
---|---|---|---|
general/code_coverage/eels |
Run produced tests against EELS and verify that line code coverage of new added lines for the EIP is 100%, with only exceptions being unreachable code lines. | ||
general/code_coverage/test_coverage |
Run coverage on the test code itself (as a basic logic sanity check), i.e., uv run fill --cov tests . |
||
general/code_coverage/second_client |
Optional - Run against a second client and verify sufficient code coverage over new code added for the EIP. |
Fuzzing¶
Fuzzing is recommended to be performed on EIPs that introduce new cryptography primitives.
See holiman/goevmlab for an example of a fuzzing framework for the EVM.
New Opcode¶
The EIP introduces one or more new opcodes to the EVM.
Test Vectors¶
Memory expansion¶
If the opcode execution can expand the memory size, either by writing to memory or reading from an offset that exceeds current memory, or interaction of both parameters (size of zero should never result in memory expansion, regardless of offset value).
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/mem_exp/zero_bytes_zero_offset |
Zero bytes expansion with zero-offset. | N/A | EIP does not introduce a new opcode |
opcode/test/mem_exp/zero_bytes_max_offset |
Zero bytes expansion with 2**256-1 offset. | N/A | EIP does not introduce a new opcode |
opcode/test/mem_exp/single_byte |
Single byte expansion. | N/A | EIP does not introduce a new opcode |
opcode/test/mem_exp/31_bytes |
31 bytes expansion. | N/A | EIP does not introduce a new opcode |
opcode/test/mem_exp/32_bytes |
32 bytes expansion. | N/A | EIP does not introduce a new opcode |
opcode/test/mem_exp/33_bytes |
33 bytes expansion. | N/A | EIP does not introduce a new opcode |
opcode/test/mem_exp/64_bytes |
64 bytes expansion. | N/A | EIP does not introduce a new opcode |
opcode/test/mem_exp/2_32_minus_one_bytes |
2**32-1 bytes expansion. |
N/A | EIP does not introduce a new opcode |
opcode/test/mem_exp/2_32_bytes |
2**32 bytes expansion. | N/A | EIP does not introduce a new opcode |
opcode/test/mem_exp/2_64_minus_one_bytes |
2**64-1 bytes expansion. | N/A | EIP does not introduce a new opcode |
opcode/test/mem_exp/2_64_bytes |
2**64 bytes expansion. | N/A | EIP does not introduce a new opcode |
opcode/test/mem_exp/2_256_minus_one_bytes |
2**256-1 bytes expansion (Should always result in Out-of-gas). | N/A | EIP does not introduce a new opcode |
Stack¶
Stack Overflow¶
If the opcode pushes one or more items to the stack, and the opcode pushes more elements than it pops, verify that the opcode execution results in exceptional abort when pushing elements to the stack would result in the stack having more than 1024 elements.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/stack_overflow |
Stack Overflow. | N/A | EIP does not introduce a new opcode |
Stack Underflow¶
If the opcode pops one or more items to the stack, or it has a minimum stack height of one or more (e.g. DUPN
requires a minimum amount of elements in the stack even when it does not pop any element from it), verify that the opcode execution results in exceptional abort then stack has 1 less item than the minimum stack height expected.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/stack_underflow |
Stack Underflow. | N/A | EIP does not introduce a new opcode |
Stack Complex Operations¶
If opcode performs stack operations more complex than simple pop/push (e.g. the opcode has a data portion that specifies a variable to access a specific stack element), perform the following test combinations.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/stack_complex_operations/stack_heights/zero |
Operation on an empty stack (Potential stack-underflow). | N/A | EIP does not introduce a new opcode |
opcode/test/stack_complex_operations/stack_heights/odd |
Operation on a stack with an odd height. | N/A | EIP does not introduce a new opcode |
opcode/test/stack_complex_operations/stack_heights/even |
Operation on a stack with an even height. | N/A | EIP does not introduce a new opcode |
Stack Manipulation With Data Portion Variables¶
If the opcode contains variables in its data portion, for each variable n
of the opcode that accesses the nth stack item, test n
being.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/stack_complex_operations/data_portion_variables/top |
Top stack item. | N/A | EIP does not introduce a new opcode |
opcode/test/stack_complex_operations/data_portion_variables/bottom |
Bottom stack item. | N/A | EIP does not introduce a new opcode |
opcode/test/stack_complex_operations/data_portion_variables/middle |
Middle stack item. | N/A | EIP does not introduce a new opcode |
Execution context¶
Evaluate opcode's behavior in different execution contexts.
CALL
¶
Verify opcode operation in a subcall frame originated from a CALL
opcode.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/execution_context/call |
CALL . |
N/A | EIP does not introduce a new opcode |
STATICCALL
¶
Verify opcode operation in a subcall frame originated from a STATICCALL
opcode.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/execution_context/staticcall |
STATICCALL . |
N/A | EIP does not introduce a new opcode |
opcode/test/execution_context/staticcall/ban_check |
Verify exceptional abort if the opcode attempts to modify the code, storage or balance of an account. | N/A | EIP does not introduce a new opcode |
opcode/test/execution_context/staticcall/ban_no_modification |
If the opcode is completely banned from static contexts, verify that even when its inputs would not cause any account modification, the opcode still results in exceptional abort of the execution (e.g. PAY with zero value, or SSTORE to the value it already has in the storage). |
N/A | EIP does not introduce a new opcode |
opcode/test/execution_context/staticcall/sub_calls |
Verify sub-calls using other opcodes (e.g. CALL , DELEGATECALL , etc) also results in the same exceptional abort behavior. |
N/A | EIP does not introduce a new opcode |
DELEGATECALL
¶
Verify opcode operation in a subcall frame originated from a DELEGATECALL
opcode.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/execution_context/delegatecall |
DELEGATECALL . |
N/A | EIP does not introduce a new opcode |
opcode/test/execution_context/delegatecall/storage |
If the opcode modifies the storage of the account currently executing it, verify that only the account that is delegating execution is the one that has its storage modified. | N/A | EIP does not introduce a new opcode |
opcode/test/execution_context/delegatecall/balance |
If the opcode modifies the balance of the account currently executing it, verify that only the account that is delegating execution is the one that has its balance modified. | N/A | EIP does not introduce a new opcode |
opcode/test/execution_context/delegatecall/code |
If the opcode modifies the code of the account currently executing it, verify that only the account that is delegating execution is the one that has its code modified. | N/A | EIP does not introduce a new opcode |
CALLCODE
¶
Verify opcode operation in a subcall frame originated from a CALLCODE
opcode.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/execution_context/callcode |
CALLCODE . |
N/A | EIP does not introduce a new opcode |
Initcode¶
Verify opcode behaves as expected when running during the initcode phase of contract creation.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/execution_context/initcode/behavior |
Initcode operation. | N/A | EIP does not introduce a new opcode |
opcode/test/execution_context/initcode/behavior/tx |
Initcode of a contract creating transaction. | N/A | EIP does not introduce a new opcode |
opcode/test/execution_context/initcode/behavior/opcode |
Initcode of a contract creating opcode (including itself if opcode creates a contract). | N/A | EIP does not introduce a new opcode |
opcode/test/execution_context/initcode/reentry |
Initcode re-entry: using the same initcode and same address (e.g. CREATE2->REVERT->CREATE2). | N/A | EIP does not introduce a new opcode |
Set-code Delegated Account¶
Verify opcode operations are applied to the set-code account and do not affect the address that is the target of the delegation.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/execution_context/set_code |
Set-code delegated account. | N/A | EIP does not introduce a new opcode |
Transaction Context¶
If opcode changes behavior depending on particular transaction properties, test using multiple values for each property.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/execution_context/tx_context |
Transaction-context dependent opcode. | N/A | EIP does not introduce a new opcode |
Block Context¶
If opcode changes behavior depending on particular block properties, test using multiple values for each property.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/execution_context/block_context |
Block-context dependent opcode. | N/A | EIP does not introduce a new opcode |
Return data¶
Verify proper return data buffer overwriting if the opcode is meant to interact with it, otherwise verify that the return data buffer is unaffected.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/return_data/buffer/current |
Return buffer at current call context. | N/A | EIP does not introduce a new opcode |
opcode/test/return_data/buffer/parent |
Return buffer at parent call context. | N/A | EIP does not introduce a new opcode |
Gas Usage¶
Normal Operation¶
Verify gas usage affectation of each stack argument or memory input consumed by the opcode.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/gas_usage/normal |
Normal operation gas usage. | N/A | EIP does not introduce a new opcode |
Memory Expansion¶
Verify that the memory expansion correctly follows the gas calculation.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/gas_usage/memory_expansion |
Memory expansion. | N/A | EIP does not introduce a new opcode |
Extra Gas¶
Verify that attempting to execute the opcode when gas available is 1 more than the required gas results in exceptional abort.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/gas_usage/extra_gas |
extra gas should not fail the execution | N/A | EIP does not introduce a new opcode |
Out-Of-Gas¶
Verify that attempting to execute the opcode when gas available is 1 less than the required gas results in exceptional abort.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/gas_usage/out_of_gas_execution |
Out-of-gas due to opcode inputs. | N/A | EIP does not introduce a new opcode |
opcode/test/gas_usage/out_of_gas_memory |
Out-of-gas due to memory expansion. | N/A | EIP does not introduce a new opcode |
Order-of-operations¶
If the opcode requires different gas stipends for other operations (e.g. contract creation, cold/warm account access), create one case for each operation (ideally independent of each other) and the listed cases for each.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/gas_usage/order_of_operations/exact |
Success using the exact amount of gas required for the stipend. | N/A | EIP does not introduce a new opcode |
opcode/test/gas_usage/order_of_operations/oog |
OOG with a 1-gas-difference from the gas required for the stipend. | N/A | EIP does not introduce a new opcode |
Terminating opcode¶
If an opcode is terminating, meaning it results in the current call context to end execution.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/terminating/scenarios/top_level |
Top-level call termination. | N/A | EIP does not introduce a new opcode |
opcode/test/terminating/scenarios/sub_level |
Sub-level call termination. | N/A | EIP does not introduce a new opcode |
opcode/test/terminating/scenarios/initcode |
Initcode termination. | N/A | EIP does not introduce a new opcode |
Aborting/Reverting opcode¶
If the terminating opcode is meant to rollback the executing call frame, verify the listed events are properly rolled back.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/terminating/rollback/balance |
Balance changes. | N/A | EIP does not introduce a new opcode |
opcode/test/terminating/rollback/storage |
Storage changes. | N/A | EIP does not introduce a new opcode |
opcode/test/terminating/rollback/contracts |
Contract creations. | N/A | EIP does not introduce a new opcode |
opcode/test/terminating/rollback/nonce |
Nonce increments. | N/A | EIP does not introduce a new opcode |
opcode/test/terminating/rollback/logs |
Log events. | N/A | EIP does not introduce a new opcode |
Out-of-bounds checks¶
If the opcode has out-of-bounds conditions in its parameters/inputs.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/out_of_bounds/verify/max |
Max value for each parameter. | N/A | EIP does not introduce a new opcode |
opcode/test/out_of_bounds/verify/max_plus_one |
Max value + 1 for each parameter. | N/A | EIP does not introduce a new opcode |
Exceptional Abort¶
If the opcode has conditions, either inputs or execution context states, that should cause exceptional abort and are different than out-of-gas or stack overflow or underflow.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/exceptional_abort |
Exceptional abort conditions. | N/A | EIP does not introduce a new opcode |
Data portion¶
If an opcode has a data portion, meaning the N
bytes following the opcode in the contract bytecode are skipped from execution.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/data_portion/all_zeros |
All zeros data portion. | N/A | EIP does not introduce a new opcode |
opcode/test/data_portion/max_value |
Max value data portion (2**N-1 where N is the bit size of the data portion). |
N/A | EIP does not introduce a new opcode |
opcode/test/data_portion/jump |
Jump into the data portion. | N/A | EIP does not introduce a new opcode |
Contract creation¶
If the opcode execution results in the creation of a new contract in the state.
Correct Creation¶
Verify contract is created at the expected address given multiple inputs.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/contract_creation/address |
Address calculation. | N/A | EIP does not introduce a new opcode |
Creation Failure¶
The contract creation fails given the listed conditions.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/contract_creation/failure/oog |
Out-of-gas when available gas is less than minimum contract creation stipend. | N/A | EIP does not introduce a new opcode |
opcode/test/contract_creation/failure/insufficient_value |
Opcode has a value parameter and the caller does not have enough funds. | N/A | EIP does not introduce a new opcode |
opcode/test/contract_creation/failure/collision |
Creation would result in an address collision with an existing contract or EOA-delegated address. | N/A | EIP does not introduce a new opcode |
Recursive Contract Creation¶
Opcode is used to attempt to recreate a contract that is currently mid-creation by a previous call of the same opcode.
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/contract_creation/recursive |
Recursive contract creation using the opcode. | N/A | EIP does not introduce a new opcode |
Fork transition¶
ID | Description | Status | Tests |
---|---|---|---|
opcode/test/fork_transition/invalid |
Exceptional abort if executed before its activation fork/after its deactivation fork. | N/A | EIP does not introduce a new opcode |
opcode/test/fork_transition/at |
Verify correct opcode behavior at transition block, in the case of opcodes which behavior depends on current or parent block information. | N/A | EIP does not introduce a new opcode |
Framework Changes¶
- Add opcode to
src/ethereum_test_vm/opcode.py
- Add opcode to relevant methods in the fork where the EIP is introduced in
src/ethereum_test_forks/forks/forks.py
New Precompile¶
The EIP introduces one or more new precompiles.
Test Vectors¶
Call contexts¶
Evaluate precompile behavior when called using different call opcodes or called from different execution contexts.
CALL
¶
Verify precompile operation when called using the CALL
opcode.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/call_contexts/normal |
CALL . |
✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_STATICCALL] |
DELEGATECALL
¶
Verify precompile operation when called using the DELEGATECALL
opcode.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/call_contexts/delegate |
DELEGATECALL . |
✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_STATICCALL] |
STATICCALL
¶
Verify precompile operation when called using the STATICCALL
opcode.
If the precompile is stateful, meaning calling it affects its storage, this call must result in exceptional abort.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/call_contexts/static |
STATICCALL . |
✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_STATICCALL] |
CALLCODE
¶
Verify precompile operation when called using the CALLCODE
opcode.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/call_contexts/callcode |
CALLCODE . |
✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Berlin-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Cancun-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_London-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Osaka-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Paris-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Prague-state_test-base-heavy-call_opcode_STATICCALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_CALLCODE], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_CALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_DELEGATECALL], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_call_operations[fork_Shanghai-state_test-base-heavy-call_opcode_STATICCALL] |
Transaction Entry-point¶
Verify precompile behavior when it's used as tx.to
.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/call_contexts/tx_entry |
Precompile as transaction entry-point. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Berlin-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Berlin-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Berlin-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Berlin-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Cancun-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Cancun-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Cancun-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Cancun-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_London-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_London-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_London-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_London-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Osaka-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Osaka-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Osaka-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Osaka-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Paris-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Paris-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Paris-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Paris-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Prague-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Prague-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Prague-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Prague-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Shanghai-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Shanghai-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Shanghai-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Shanghai-state_test-insufficient_gas] |
Initcode call¶
Verify calling the opcode during initcode execution of a new contract.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/call_contexts/initcode/CREATE |
Call from Initcode initiated from a CREATE/CREATE2 opcode. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Berlin-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Cancun-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_London-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Osaka-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Paris-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Prague-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Shanghai-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Berlin-state_test-opcode_CREATE-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Berlin-state_test-opcode_CREATE2-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Cancun-state_test-opcode_CREATE-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Cancun-state_test-opcode_CREATE2-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_London-state_test-opcode_CREATE-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_London-state_test-opcode_CREATE2-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Osaka-state_test-opcode_CREATE-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Osaka-state_test-opcode_CREATE2-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Paris-state_test-opcode_CREATE-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Paris-state_test-opcode_CREATE2-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Prague-state_test-opcode_CREATE-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Prague-state_test-opcode_CREATE2-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Shanghai-state_test-opcode_CREATE-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_initcode[fork_Shanghai-state_test-opcode_CREATE2-valid_input] |
precompile/test/call_contexts/initcode/tx |
Call from Initcode initiated from a contract-creating transaction (tx.to==None ). |
✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Berlin-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Cancun-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_London-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Osaka-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Paris-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Prague-state_test-valid_input], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_contract_creation_transaction[fork_Shanghai-state_test-valid_input] |
Precompile as Set-code Delegated Address¶
Test setting the precompile as a set-code delegated address, and verify no precompile logic is executed.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/call_contexts/set_code |
Set code delegated address. | ✅ | Covered in EIP-7702 cases |
Inputs¶
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/inputs/valid |
Verify combinations of valid inputs to the precompile. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-length-base-mod] |
precompile/test/inputs/valid/boundary |
Verify all boundary values given the precompile functionality. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-length-base-mod] |
precompile/test/inputs/valid/crypto |
If precompile performs cryptographic operations, verify behavior on all inputs that have special cryptographic properties (e.g. infinity points as inputs, or input values that result in infinity points returned). | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-length-base-mod] |
precompile/test/inputs/all_zeros |
Verify all zeros input. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Berlin-state_test--invalid-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Berlin-state_test--invalid-case-2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Berlin-state_test--invalid-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Cancun-state_test--invalid-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Cancun-state_test--invalid-case-2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Cancun-state_test--invalid-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_London-state_test--invalid-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_London-state_test--invalid-case-2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_London-state_test--invalid-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Osaka-state_test--invalid-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Osaka-state_test--invalid-case-2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Osaka-state_test--invalid-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Paris-state_test--invalid-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Paris-state_test--invalid-case-2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Paris-state_test--invalid-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Prague-state_test--invalid-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Prague-state_test--invalid-case-2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Prague-state_test--invalid-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Shanghai-state_test--invalid-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Shanghai-state_test--invalid-case-2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_invalid_inputs[fork_Shanghai-state_test--invalid-case-3] |
precompile/test/inputs/max_values |
Verify 2^N-1 where N is a single or multiple valid bit-lengths. | ✅ | Covered in osaka/eip7823_modexp_upper_bounds |
precompile/test/inputs/invalid |
Verify combinations of invalid inputs to the precompile. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-base-modulus-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-base-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-exponent-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-modulus-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-9] |
precompile/test/inputs/invalid/crypto |
Inputs that fail specific mathematical or cryptographic validity checks. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-base-modulus-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-base-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-exponent-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-modulus-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-9] |
precompile/test/inputs/invalid/corrupted |
Inputs that are malformed/corrupted. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-base-modulus-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-base-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-exponent-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-modulus-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Berlin-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Cancun-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_London-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Osaka-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Paris-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Prague-state_test-legacy-case-9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-16], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-17], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-18], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-19], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-20], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-21], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-22], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-23], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-24], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-25], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-26], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-27], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-31], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-32], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-34], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-35], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_legacy_tests[fork_Shanghai-state_test-legacy-case-9] |
Value Transfer¶
Minimum Fee Precompile¶
If the precompile requires a minimum value (fee) to execute, either constant or depending on a formula.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/value_transfer/fee/under |
Calls with the required value amount minus one, expect failure. | N/A | No value is required |
precompile/test/value_transfer/fee/exact |
Calls with the exact required amount, expect success. | N/A | No value is required |
precompile/test/value_transfer/fee/over |
Calls with extra value than the required amount, expect success. | N/A | No value is required |
No-Fee Precompile¶
If the precompile does not require any minimum value (fee) to execute.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/value_transfer/no_fee |
Sending non-zero value does not cause an exception (unless otherwise specified by the EIP). | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Berlin-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Berlin-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Berlin-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Berlin-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Cancun-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Cancun-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Cancun-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Cancun-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_London-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_London-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_London-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_London-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Osaka-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Osaka-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Osaka-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Osaka-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Paris-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Paris-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Paris-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Paris-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Prague-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Prague-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Prague-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Prague-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Shanghai-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Shanghai-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Shanghai-state_test-extra_value], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_used_in_transaction_entry_points[fork_Shanghai-state_test-insufficient_gas] |
Out-of-bounds checks¶
If the precompile has out-of-bounds conditions in its inputs.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/out_of_bounds/max |
Max value for each input. | ✅ | Covered in osaka/eip7823_modexp_upper_bounds |
precompile/test/out_of_bounds/max_plus_one |
Max value + 1 for each input. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-base-modulus-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-base-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-exponent-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-modulus-too-long] |
Input Lengths¶
Verify different combinations of input lengths to the precompile, ensuring the correct minimum fee (if any) is provided.
Zero-length Input¶
Regardless of the input requirements for the precompile.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/input_lengths/zero |
Zero-length calldata. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z9] |
Static Required Input Length¶
If the precompile has a static required input length.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/input_lengths/static/correct |
Correct static-length calldata. | N/A | The Modexp input length is not static |
precompile/test/input_lengths/static/too_short |
Calldata too short, where the value represents a correct but truncated input to the precompile. | N/A | The Modexp input length is not static |
precompile/test/input_lengths/static/too_long |
Calldata too long, where the value represents a correct input to the precompile with padded zeros. | N/A | The Modexp input length is not static |
Dynamic Required Input Length¶
If the precompile has a variable required input-length based on a formula, test all listed scenarios given different input lengths.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/input_lengths/dynamic/valid |
Verify correct precompile execution for valid lengths. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-length-base-mod] |
precompile/test/input_lengths/dynamic/too_short |
Calldata too short, where the value represents a correct but truncated input to the precompile. | N/A | there would be no padding for precompile |
precompile/test/input_lengths/dynamic/too_long |
Calldata too long, where the value represents a correct input to the precompile with padded zeros. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-base-modulus-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-base-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-exponent-too-long], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_boundary_inputs[fork_Osaka-state_test-modulus-too-long] |
Gas usage¶
Constant Gas Cost¶
If the precompile always charges the same gas cost regardless of input conditions.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/gas_usage/constant/exact |
Verify exact gas consumption. | N/A | The Modexp gas cost is dynamic |
precompile/test/gas_usage/constant/oog |
Verify exact gas consumption minus one results in out-of-gas error. | N/A | The Modexp gas cost is dynamic |
Variable Gas Cost¶
If the precompile charges variable gas cost given input conditions, test all listed scenarios using multiple different valid inputs.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/gas_usage/dynamic/exact |
Verify exact gas consumption. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-insufficient_gas] |
precompile/test/gas_usage/dynamic/oog |
Verify exact gas consumption minus one results in out-of-gas error. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-insufficient_gas] |
Excessive Gas¶
Verify spending all block gas in calls to the precompile (Use Environment().gas_limit
as reference max amount).
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/excessive_gas_usage |
Excessive gas usage. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Berlin-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Cancun-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_London-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Osaka-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Paris-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Prague-state_test-insufficient_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-exact_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-excessive_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-extra_gas], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_gas_usage_contract_wrapper[fork_Shanghai-state_test-insufficient_gas] |
Fork transition¶
Pre-fork Block Call¶
Verify that calling the precompile before its activation fork results in a valid call, even for inputs that are expected to be invalid for the precompile, or a zero-gas call.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/fork_transition/before/invalid_input |
Invalid input call. | N/A | Modexp is not new precompile, it is still valid befork fork activation |
precompile/test/fork_transition/before/zero_gas |
Zero-gas call. | N/A | Modexp is not new precompile, it is still valid befork fork activation |
Cold/Warm Precompile Address State¶
Verify the cold/warm state of the precompile address depending on the fork activation.
ID | Description | Status | Tests |
---|---|---|---|
precompile/test/fork_transition/before/cold |
Precompile address is cold by default before the fork activation. | N/A | Modexp is not new precompile, it is still valid befork fork activation |
precompile/test/fork_transition/after/warm |
Precompile address is warm by default after the fork activation. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds_transition.py::test_modexp_fork_transition[fork_PragueToOsakaAtTime15k-blockchain_test-] |
Framework Changes¶
- Add precompile address to relevant methods in the fork where the EIP is introduced in
src/ethereum_test_forks/forks/forks.py
Removed Precompile¶
The EIP removes one or more precompiles from the existing list of precompiles.
Test Vectors¶
Fork transition¶
Precompile Operation¶
Verify that the precompile remains operational up until the last block before the fork is active, and behaves as an account with empty code afterwards.
ID | Description | Status | Tests |
---|---|---|---|
removed_precompile/test/fork_transition/operational |
Precompile operation on fork activation. | N/A | EIP does not remove a precompile |
Cold/Warm Precompile Address State¶
Verify the cold/warm state of the precompile address depending on the fork activation.
ID | Description | Status | Tests |
---|---|---|---|
removed_precompile/test/fork_transition/before/warm |
Precompile address is warm by default before the fork activation. | N/A | EIP does not remove a precompile |
removed_precompile/test/fork_transition/after/cold |
Precompile address is cold by default after the fork activation. | N/A | EIP does not remove a precompile |
Framework Changes¶
- Remove the precompile address from relevant methods in the fork where the EIP is removed in
src/ethereum_test_forks/forks/forks.py
New System Contract¶
Test Vectors¶
Call contexts¶
Evaluate precompile behavior when called using different call opcodes or called from different execution contexts.
CALL
¶
Verify system contract operation when called using the CALL
opcode.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/call_contexts/normal |
CALL . |
N/A | EIP does not include a new system contract |
DELEGATECALL
¶
Verify system contract operation when called using the DELEGATECALL
opcode.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/call_contexts/delegate |
DELEGATECALL . |
N/A | EIP does not include a new system contract |
STATICCALL
¶
Verify system contract operation when called using the STATICCALL
opcode.
If the system contract is stateful, meaning calling it affects its storage, this call must result in exceptional abort.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/call_contexts/static |
STATICCALL . |
N/A | EIP does not include a new system contract |
CALLCODE
¶
Verify system contract operation when called using the CALLCODE
opcode.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/call_contexts/callcode |
CALLCODE . |
N/A | EIP does not include a new system contract |
Transaction Entry-point¶
Verify system contract behavior when it's used as tx.to
.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/call_contexts/tx_entry |
System Contract as transaction entry-point. | N/A | EIP does not include a new system contract |
Initcode call¶
Verify calling the opcode during initcode execution of a new contract.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/call_contexts/initcode/CREATE |
Call from Initcode initiated from a CREATE/CREATE2 opcode. | N/A | EIP does not include a new system contract |
system_contract/test/call_contexts/initcode/tx |
Call from Initcode initiated from a contract-creating transaction (tx.to==None ). |
N/A | EIP does not include a new system contract |
System Contract as Set-code Delegated Address¶
Test setting the system contract as a set-code delegated address, and verify no system contract side-effects are triggered, even if the actual system contract logic is executed.
If the system contract requires specific storage pre-conditions to be set for proper execution (e.g. if the contract contains a safety mechanism that prevents it from executing prior to the fork activation), ensure the delegated account has the proper values in the storage to guarantee the correct logic is executed.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/call_contexts/set_code |
Set code delegated address. | N/A | EIP does not include a new system contract |
Inputs¶
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/inputs/valid |
Verify combinations of valid inputs to the system contract. | N/A | EIP does not include a new system contract |
system_contract/test/inputs/boundary |
Verify all boundary values given the system contract functionality. | N/A | EIP does not include a new system contract |
system_contract/test/inputs/all_zeros |
Verify all zeros input. | N/A | EIP does not include a new system contract |
system_contract/test/inputs/max_values |
Verify 2^N-1 where N is a single or multiple valid bit-lengths. | N/A | EIP does not include a new system contract |
system_contract/test/inputs/invalid |
Verify combinations of invalid inputs to the precompile. | N/A | EIP does not include a new system contract |
system_contract/test/inputs/invalid/checks |
Inputs that fail validity checks. | N/A | EIP does not include a new system contract |
system_contract/test/inputs/invalid/crypto |
Inputs that fail specific mathematical or cryptographic validity checks. | N/A | EIP does not include a new system contract |
system_contract/test/inputs/invalid/corrupted |
Inputs that are malformed/corrupted. | N/A | EIP does not include a new system contract |
Value Transfer¶
Minimum Fee System Contract¶
If the system contract requires a minimum value (fee) to execute, either constant or depending on a formula.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/value_transfer/fee/under |
Calls with the required value amount minus one, expect failure. | N/A | EIP does not include a new system contract |
system_contract/test/value_transfer/fee/exact |
Calls with the exact required amount, expect success. | N/A | EIP does not include a new system contract |
system_contract/test/value_transfer/fee/over |
Calls with extra value than the required amount, expect success. | N/A | EIP does not include a new system contract |
No-Fee System Contract¶
If the system contract does not require any minimum value (fee) to execute.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/value_transfer/no_fee |
Sending non-zero value does not cause an exception (unless otherwise specified by the EIP). | N/A | EIP does not include a new system contract |
Out-of-bounds checks¶
If the system contract has out-of-bounds conditions in its inputs.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/out_of_bounds/max |
Max value for each input. | N/A | EIP does not include a new system contract |
system_contract/test/out_of_bounds/max_plus_one |
Max value + 1 for each input. | N/A | EIP does not include a new system contract |
Input Lengths¶
Verify different combinations of input lengths to the system contract, ensuring the correct minimum fee (if any) is provided.
Zero-length Input¶
Regardless of the input requirements for the system contract.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/input_lengths/zero |
Zero-length calldata. | N/A | EIP does not include a new system contract |
Static Required Input Length¶
If the system contract has a static required input length.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/input_lengths/static/correct |
Correct static-length calldata. | N/A | EIP does not include a new system contract |
system_contract/test/input_lengths/static/too_short |
Calldata too short, where the value represents a correct but truncated input to the contract. | N/A | EIP does not include a new system contract |
system_contract/test/input_lengths/static/too_long |
Calldata too long, where the value represents a correct input to the contract with padded zeros. | N/A | EIP does not include a new system contract |
Dynamic Required Input Length¶
If the system contract has a variable required input-length based on a formula, test all listed scenarios given different input lengths.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/input_lengths/dynamic/valid |
Verify correct system contract execution for valid lengths. | N/A | EIP does not include a new system contract |
system_contract/test/input_lengths/dynamic/too_short |
Calldata too short, where the value represents a correct but truncated input to the contract. | N/A | EIP does not include a new system contract |
system_contract/test/input_lengths/dynamic/too_long |
Calldata too long, where the value represents a correct input to the contract with padded zeros. | N/A | EIP does not include a new system contract |
Gas usage¶
Constant Gas Cost¶
If the system contract always charges the same gas cost regardless of input conditions.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/gas_usage/constant/exact |
Verify exact gas consumption. | N/A | EIP does not include a new system contract |
system_contract/test/gas_usage/constant/oog |
Verify exact gas consumption minus one results in out-of-gas error. | N/A | EIP does not include a new system contract |
Variable Gas Cost¶
If the system contract charges variable gas cost given input conditions, test all listed scenarios using multiple different valid inputs.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/gas_usage/dynamic/exact |
Verify exact gas consumption. | N/A | EIP does not include a new system contract |
system_contract/test/gas_usage/dynamic/oog |
Verify exact gas consumption minus one results in out-of-gas error. | N/A | EIP does not include a new system contract |
Excessive Gas Cases¶
Excessive Gas Usage During Block Execution¶
Verify spending all block gas in calls to system contract (Use Environment().gas_limit
as reference max amount).
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/excessive_gas/block_gas |
Exhaust block gas limit. | N/A | EIP does not include a new system contract |
Excessive Gas Usage During System Call¶
If possible, produce a scenario where, given all transactions executed within the block result in the execution of the contract by the system address would result in excessive gas usage.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/excessive_gas/system_call |
Excessive gas on system call. | N/A | EIP does not include a new system contract |
System Contract Deployment¶
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/deployment/missing |
Verify block execution behavior after fork activation if the system contract has not been deployed (Depending on the EIP, block could be invalid). | N/A | EIP does not include a new system contract |
system_contract/test/deployment/address |
Verify deployment transaction results in the system contract being deployed to the expected address. | N/A | EIP does not include a new system contract |
Contract Variations¶
Verify execution of the different variations of the contract for different networks (if any) results in the expected behavior.
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/contract_variations/networks |
Different network contract variations. | N/A | EIP does not include a new system contract |
Contract Substitution¶
Substitute the default system contract with a mock contract to modify its behavior when called by the system address (at the end of the block execution).
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/contract_substitution/return_lengths |
Modified return value lengths. | N/A | EIP does not include a new system contract |
system_contract/test/contract_substitution/logs |
Modified to emit logs or modified logs. | N/A | EIP does not include a new system contract |
system_contract/test/contract_substitution/exception |
Modified to cause an exception (e.g. invalid opcode). | N/A | EIP does not include a new system contract |
system_contract/test/contract_substitution/gas_limit_success |
Modified to consume 30,000,000 million gas exactly, execution should be successful. | N/A | EIP does not include a new system contract |
system_contract/test/contract_substitution/gas_limit_failure |
Modified to consume 30,000,001 million gas exactly, execution should fail. | N/A | EIP does not include a new system contract |
Fork transition¶
Verify calling the system contract before its activation fork results in correct behavior (depends on the system contract implementation).
ID | Description | Status | Tests |
---|---|---|---|
system_contract/test/fork_transition/call_before_fork |
Call system contract before fork. | N/A | EIP does not include a new system contract |
Framework Changes¶
- Add system contract address to relevant methods in the fork where the EIP is introduced in
src/ethereum_test_forks/forks/forks.py
- Add system contract bytecode to the returned value of
pre_allocation_blockchain
in the fork where the EIP is introduced insrc/ethereum_test_forks/forks/forks.py
New Transaction Type¶
Test Vectors¶
Intrinsic Validity¶
Verify the transaction (and the block it is included in) is valid or invalid given the intrinsic validity of the new transaction type, depending on each test scenario.
For each new field that affects the intrinsic gas cost of the transaction verify all listed scenarios.
Gas Limit¶
Note: Data floor gas cost affects the intrinsic validity of all transaction types, so it must be taken into account when designing all test scenarios.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/intrinsic_validity/gas_limit/exact |
Provide the exact intrinsic gas as gas_limit value to the transaction. |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/intrinsic_validity/gas_limit/insufficient |
Provide the exact intrinsic gas minus one as gas_limit value to the transaction. |
N/A | EIP does not introduce a new transaction type |
Gas Fee¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/intrinsic_validity/max_fee/max_priority_lower_than_max_fee |
Invalid if tx.max_priority_fee_per_gas < tx.max_fee_per_gas . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/intrinsic_validity/max_fee/max_priority_equal_to_max_fee |
Valid if tx.max_priority_fee_per_gas == tx.max_fee_per_gas . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/intrinsic_validity/max_fee/base_lower |
Invalid if tx.max_fee_per_gas < block.base_fee_per_gas . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/intrinsic_validity/max_fee/base_equal |
Valid if tx.max_fee_per_gas < block.base_fee_per_gas . |
N/A | EIP does not introduce a new transaction type |
Chain ID¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/intrinsic_validity/chain_id |
Invalid if tx.chain_id != network.chain_id . |
N/A | EIP does not introduce a new transaction type |
Nonce¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/intrinsic_validity/nonce_minus_one |
Invalid if tx.nonce == sender.nonce - 1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/intrinsic_validity/nonce_plus_one |
Invalid if tx.nonce == sender.nonce + 1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/intrinsic_validity/nonce_exact |
Valid if tx.nonce == sender.nonce . |
N/A | EIP does not introduce a new transaction type |
To¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/intrinsic_validity/to |
Valid/Invalid if tx.to == None , depending on the EIP. |
N/A | EIP does not introduce a new transaction type |
Value¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/intrinsic_validity/value_non_zero_insufficient_balance |
Invalid if tx.value == 1 and account.balance == (tx.max_fee_per_gas * tx.gas_price) . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/intrinsic_validity/value_non_zero_sufficient_balance |
Valid if tx.value == 1 and account.balance == (tx.max_fee_per_gas * tx.gas_price) + 1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/intrinsic_validity/value_zero_insufficient_balance |
Invalid if tx.value == 0 and account.balance == (tx.max_fee_per_gas * tx.gas_price) - 1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/intrinsic_validity/value_zero_sufficient_balance |
Valid if tx.value == 0 and account.balance == (tx.max_fee_per_gas * tx.gas_price) . |
N/A | EIP does not introduce a new transaction type |
Data¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/intrinsic_validity/data_floor_above_intrinsic_gas_cost |
Invalid if data_floor_cost(len(tx.data)) > tx.intrinsic_gas_cost and tx.gas_limit == tx.intrinsic_gas_cost . |
||
transaction_type/test/intrinsic_validity/data_floor_above_intrinsic_gas_cost |
Valid if data_floor_cost(len(tx.data)) > tx.intrinsic_gas_cost and tx.gas_limit == data_floor_cost(len(tx.data)) . |
N/A | EIP does not introduce a new transaction type |
Signature¶
Verify the transaction is correctly rejected if it contains an invalid signature.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/signature/invalid/field_outside_curve |
V, R, S represent a value that is inside of the field but outside of the curve. | N/A | EIP does not introduce a new transaction type |
V¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/signature/invalid/v/2 |
2 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/v/27 |
27 (Type-0 transaction valid value). |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/v/28 |
28 (Type-0 transaction valid value). |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/v/35 |
35 (Type-0 replay-protected transaction valid value for chain id 1). |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/v/36 |
36 (Type-0 replay-protected transaction valid value for chain id 1). |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/v/max |
2**8-1 . |
N/A | EIP does not introduce a new transaction type |
R¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/signature/invalid/r/0 |
0 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/r/secp256k1n_minus_one |
SECP256K1N-1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/r/secp256k1n |
SECP256K1N . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/r/secp256k1n_plus_one |
SECP256K1N+1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/r/max_minus_one |
2**256-1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/r/max |
2**256 . |
N/A | EIP does not introduce a new transaction type |
S¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/signature/invalid/s/0 |
0 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/s/secp256k1n_half_minus_one |
SECP256K1N//2-1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/s/secp256k1n_half |
SECP256K1N//2 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/s/secp256k1n_half_plus_one |
SECP256K1N//2+1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/s/secp256k1n_minus_one |
SECP256K1N-1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/s/secp256k1n |
SECP256K1N . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/s/secp256k1n_plus_one |
SECP256K1N+1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/s/max_minus_one |
2**256-1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/s/max |
2**256 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/signature/invalid/s/complement |
SECP256K1N - S of a valid signature. |
N/A | EIP does not introduce a new transaction type |
Transaction Attributes Readable From EVM¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/tx_scoped_attributes/read |
Verify attributes that can be read in the EVM from transaction fields. | N/A | EIP does not introduce a new transaction type |
transaction_type/test/tx_scoped_attributes/older_tx_types |
Verify attributes specific to the new transaction type that can be read in the EVM behave correctly on older transaction types. | N/A | EIP does not introduce a new transaction type |
Transaction-Scoped Persistent Values¶
Verify values or variables that are persistent through the execution of the transaction (e.g. transient storage, warm/cold accounts).
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/tx_scoped_attributes/persistent/throughout |
Persist throughout the entire transaction. | N/A | EIP does not introduce a new transaction type |
transaction_type/test/tx_scoped_attributes/persistent/reset |
Reset on subsequent transactions in the same block. | N/A | EIP does not introduce a new transaction type |
Encoding (RLP, SSZ)¶
Verify correct transaction rejection in all listed scenarios.
Field Sizes¶
Verify all listed scenarios for each transaction field.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/encoding/field_sizes/leading_zero |
Add leading zero byte. | N/A | EIP does not introduce a new transaction type |
transaction_type/test/encoding/field_sizes/remove_byte |
Remove single byte from fixed-byte-length fields. | N/A | EIP does not introduce a new transaction type |
Fields of List Type¶
Verify for each transaction field that is of type list.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/encoding/list_field/zero |
Zero-element list (Failure depending on EIP). | N/A | EIP does not introduce a new transaction type |
transaction_type/test/encoding/list_field/max |
Max count list. | N/A | EIP does not introduce a new transaction type |
transaction_type/test/encoding/list_field/max_plus_one |
Max count plus one list. | N/A | EIP does not introduce a new transaction type |
Extra/Missing Fields¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/encoding/missing_fields |
Any fields particular to the new transaction types are missing. | N/A | EIP does not introduce a new transaction type |
transaction_type/test/encoding/extra_fields |
Transaction contains extra fields. | N/A | EIP does not introduce a new transaction type |
Serialization Corruption¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/encoding/truncated |
Serialized bytes object is truncated by one byte. | N/A | EIP does not introduce a new transaction type |
transaction_type/test/encoding/extra_bytes |
Serialized bytes object has one extra byte. | N/A | EIP does not introduce a new transaction type |
Serializable Fields¶
Verify for each serializable field, all previous tests plus following listed scenario.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/encoding/new_types/incorrect_encoding |
Serializable field is encoded as bytes instead of using the correct encoding (e.g. list in the case of RLP). | N/A | EIP does not introduce a new transaction type |
Out-of-bounds checks¶
Verify if the transaction has out-of-bounds conditions in its fields and verify.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/out_of_bounds/max |
Max value for each field. | N/A | EIP does not introduce a new transaction type |
transaction_type/test/out_of_bounds/max_plus_one |
Max value + 1 for each field. | N/A | EIP does not introduce a new transaction type |
Contract creation¶
Verify that the transaction can create new contracts if the transaction type supports it.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/contract_creation |
Create contracts using new transaction type. | N/A | EIP does not introduce a new transaction type |
Sender account modifications¶
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/sender_account/nonce |
Sender account has its nonce incremented at least by one after the transaction is included in a block (or more if the transaction type introduces a new mechanism that bumps the nonce by more than one). | N/A | EIP does not introduce a new transaction type |
transaction_type/test/sender_account/balance |
Sender account has its balance reduced by the correct amount (gas consumed and value) at the start of execution (e.g. using BALANCE ). |
N/A | EIP does not introduce a new transaction type |
Block Level Interactions¶
Single Transaction In Block¶
Verify a block where the new transaction type is the sole transaction contained in the block.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/block_interactions/single_tx/invalid |
Invalid if tx.gas_limit == block.gas_limit + 1 . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/block_interactions/single_tx/valid |
Valid if tx.gas_limit == block.gas_limit . |
N/A | EIP does not introduce a new transaction type |
Two Transactions In Block¶
Verify a block where the new transaction type is the last transaction contained in a block with two transactions.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/block_interactions/last_tx/valid |
Valid if block.txs[0].gas_used + block.txs[1].gas_limit == block.gas_limit . |
N/A | EIP does not introduce a new transaction type |
transaction_type/test/block_interactions/last_tx/invalid |
Invalid if (block.txs[0].gas_used + block.txs[1].gas_limit == block.gas_limit + 1) and (block.txs[0].gas_used < block.gas_limit) . |
N/A | EIP does not introduce a new transaction type |
EIP-7825¶
Verify a transaction of the new type is rejected if its gas limit exceeds the EIP-7825 gas limit for the current fork.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/block_interactions/eip7825/invalid |
Exceeds EIP-7825 gas limit by one. | N/A | EIP does not introduce a new transaction type |
transaction_type/test/block_interactions/eip7825/valid |
Gas limit is exactly the EIP-7825 gas limit. | N/A | EIP does not introduce a new transaction type |
Mixed transactions¶
Verify a block with all transactions types including the new type is executed correctly.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/block_interactions/mixed_txs |
Mixed transactions. | N/A | EIP does not introduce a new transaction type |
Fork transition¶
Verify that a block prior to fork activation where the new transaction type is introduced and containing the new transaction type is invalid.
ID | Description | Status | Tests |
---|---|---|---|
transaction_type/test/fork_transition/before |
New transaction type included before fork activation block. | N/A | EIP does not introduce a new transaction type |
RPC Tests¶
- *Verify
eth_estimateGas
behavior for different valid combinations of the new transaction type. transaction_type/test/rpc/send_raw
| Verifyeth_sendRawTransaction
usingexecute
.
*Tests must be added to execution-apis
repository.
Framework Changes¶
- Modify
transaction_intrinsic_cost_calculator
in the fork where the EIP is introduced insrc/ethereum_test_forks/forks/forks.py
, adding the appropriate new fields that the transaction introduced and the logic to the intrinsic gas cost calculation, if any. - Add the transaction type number to
tx_types
response in the fork where the EIP is introduced insrc/ethereum_test_forks/forks/forks.py
(If applicable add also tocontract_creating_tx_types
).
New Block Header Field¶
Test Vectors¶
Genesis value¶
Verify, if possible, that the value can be set at genesis if the network starting fork is the activation fork, and that clients can consume such genesis.
ID | Description | Status | Tests |
---|---|---|---|
block_header_field/test/genesis |
New block header field at genesis. | N/A | EIP does not add any new block header fields |
Value behavior¶
Verify, given multiple initial values, that a block is accepted or rejected depending on the correct expected value for the current block.
ID | Description | Status | Tests |
---|---|---|---|
block_header_field/test/value_behavior/accept |
Block is accepted if the value is the correct expected for the current block, depending on the circumstances that affect the value as defined in the EIP. | N/A | EIP does not add any new block header fields |
block_header_field/test/value_behavior/reject |
Block is rejected if the value is modified (using block.rlp_modifier ) to an incorrect value for the current block, depending on the circumstances that affect the value as defined in the EIP. |
N/A | EIP does not add any new block header fields |
Fork transition¶
ID | Description | Status | Tests |
---|---|---|---|
block_header_field/test/fork_transition/initial |
Verify initial value of the field at the first block of the activation fork. | N/A | EIP does not add any new block header fields |
block_header_field/test/fork_transition/before |
Verify that a block containing the new header field before the activation of the fork is invalid. | N/A | EIP does not add any new block header fields |
block_header_field/test/fork_transition/after |
Verify that a block lacking the new header field at the activation of the fork is invalid. | N/A | EIP does not add any new block header fields |
Framework Changes¶
- Add the new header field to the relevant objects:
ethereum_test_fixtures.FixtureHeader
.ethereum_test_fixtures.FixtureExecutionPayload
.ethereum_test_specs.Header
.
- Add the appropriate
header_*_required
fork method toBaseFork
inethereum_test_forks
.
New Block Body Field¶
Test Vectors¶
Value behavior¶
Verify, given multiple initial values, that a block is accepted or rejected depending on the correct expected value for the current block.
ID | Description | Status | Tests |
---|---|---|---|
block_body_field/test/value_behavior/accept |
Block is accepted if the value is the correct expected for the current block, depending on the circumstances that affect the value as defined in the EIP. | N/A | EIP does not add any new block body fields |
block_body_field/test/value_behavior/reject |
Block is rejected if the value is modified (using appropriate block ) to an incorrect value for the current block, depending on the circumstances that affect the value as defined in the EIP. |
N/A | EIP does not add any new block body fields |
Fork transition¶
ID | Description | Status | Tests |
---|---|---|---|
block_body_field/test/fork_transition/before |
Verify that a block containing the new block body field before the activation of the fork is invalid. | N/A | EIP does not add any new block body fields |
block_body_field/test/fork_transition/after |
Verify that a block lacking the new block field at the activation of the fork is invalid. | N/A | EIP does not add any new block body fields |
Framework Changes¶
- Add the new body field to the relevant objects.
ethereum_test_fixtures.FixtureBlockBase
.ethereum_test_fixtures.FixtureEngineNewPayload
.ethereum_test_specs.Block
.
- Modify
ethereum_test_specs.BlockchainTest
filling behavior to account for the new block field.
Gas Cost Changes¶
Test Vectors¶
Gas Usage¶
Measure and store the gas usage during the operations affected by the gas cost changes and verify the updated behavior.
ID | Description | Status | Tests |
---|---|---|---|
gas_cost_changes/test/gas_updates_measurement |
Measure updated gas costs. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Berlin-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Cancun-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_London-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Osaka-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Paris-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Prague-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-A1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-A2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-A3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-B1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-B2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-B4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-E1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-E2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-E3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-E4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-IC9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-L5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-M1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-M2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-M3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-P2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-P3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-S6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-T2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-W2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z0], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z10], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z11], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z12], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z13], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z14], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z15], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z1], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z2], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z3], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z4], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z5], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z6], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z7], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z8], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_modexp_variable_gas_cost[fork_Shanghai-state_test-Z9], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Berlin-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Cancun-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_London-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Osaka-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Paris-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Prague-state_test-zero-length-base-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-256byte-all-params], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-32byte-boundary-31-32-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-33byte-base-32byte-exp-33byte-mod], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-33byte-exponent-last-2bytes-ff], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-64byte-base-1byte-exp], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-exponent-72bytes-msb-at-33], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-exponent-with-leading-zeros], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-geth-fail-length], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-2-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-3-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-guido-4-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-large-exponent-128bytes-lsb], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-large-exponent-80bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-1-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-2-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-balanced], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-base-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marcin-3-exp-heavy], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-marius-1-even], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-minimal-1byte-all], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-1-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-2-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-3-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-4-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-pow0x10001], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-qube], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-nagydani-5-square], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-unequal-base-mod-lengths], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-word-boundary-7bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-word-boundary-9bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-exponent-32bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-exponent-64bytes], tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds.py::test_vectors_from_eip[fork_Shanghai-state_test-zero-length-base-mod] |
Out-of-gas¶
Verify the operations affected by the gas cost changes can run out-of-gas with the updated limits.
ID | Description | Status | Tests |
---|---|---|---|
gas_cost_changes/test/out_of_gas |
Out-Of-Gas with new gas prices. | N/A | No Out-of-gas scenario in Modexp |
Fork transition¶
Verify gas costs are updated at the fork transition boundary.
ID | Description | Status | Tests |
---|---|---|---|
gas_cost_changes/test/fork_transition/before |
Costs unaffected before the fork activation block. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds_transition.py::test_modexp_fork_transition[fork_PragueToOsakaAtTime15k-blockchain_test-] |
gas_cost_changes/test/fork_transition/after |
Costs are updated on and after fork activation block. | ✅ | tests/osaka/eip7883_modexp_gas_increase/test_modexp_thresholds_transition.py::test_modexp_fork_transition[fork_PragueToOsakaAtTime15k-blockchain_test-] |
Framework Changes¶
- Modify
transaction_intrinsic_cost_calculator
in the fork where the EIP is introduced insrc/ethereum_test_forks/forks/forks.py
if the EIP affects intrinsic gas cost calculation. - Modify
transaction_data_floor_cost_calculator
in the fork where the EIP is introduced insrc/ethereum_test_forks/forks/forks.py
if the EIP affects calldata floor cost. - Modify
memory_expansion_gas_calculator
in the fork where the EIP is introduced insrc/ethereum_test_forks/forks/forks.py
if the EIP affects memory expansion gas cost calculation. - Modify
gas_costs
in the fork where the EIP is introduced insrc/ethereum_test_forks/forks/forks.py
if the EIP affects specific opcode gas costs.
Gas Refunds Changes¶
Test Vectors¶
Refund calculation¶
Verify that the refund does not exceed gas_used // MAX_REFUND_QUOTIENT
(MAX_REFUND_QUOTIENT==5
in EIP-3529) in the following scenarios.
ID | Description | Status | Tests |
---|---|---|---|
gas_refunds_changes/test/refund_calculation/over |
refund == gas_used // MAX_REFUND_QUOTIENT + 1 . |
N/A | EIP does not introduce any gas refund changes |
gas_refunds_changes/test/refund_calculation/exact |
refund == gas_used // MAX_REFUND_QUOTIENT . |
N/A | EIP does not introduce any gas refund changes |
gas_refunds_changes/test/refund_calculation/under |
refund == gas_used // MAX_REFUND_QUOTIENT - 1 . |
N/A | EIP does not introduce any gas refund changes |
Exceptional Abort¶
ID | Description | Status | Tests |
---|---|---|---|
gas_refunds_changes/test/exceptional_abort/revertable |
If the operation causing the refund can be reverted, verify the refund is not applied if the following cases:. | N/A | EIP does not introduce any gas refund changes |
gas_refunds_changes/test/exceptional_abort/revertable/revert |
REVERT . |
N/A | EIP does not introduce any gas refund changes |
gas_refunds_changes/test/exceptional_abort/revertable/out_of_gas |
Out-of-gas. | N/A | EIP does not introduce any gas refund changes |
gas_refunds_changes/test/exceptional_abort/revertable/invalid_opcode |
Invalid opcode. | N/A | EIP does not introduce any gas refund changes |
gas_refunds_changes/test/exceptional_abort/revertable/upper_revert |
REVERT of an upper call frame. |
N/A | EIP does not introduce any gas refund changes |
gas_refunds_changes/test/exceptional_abort/non_revertable |
If the operation causing the refund cannot be reverted (e.g. in the case of a transaction-scoped operation such as authorization refunds in EIP-7702), verify the refund is still applied even in the following cases:. | N/A | EIP does not introduce any gas refund changes |
gas_refunds_changes/test/exceptional_abort/non_revertable/revert |
REVERT at the top call frame. |
N/A | EIP does not introduce any gas refund changes |
gas_refunds_changes/test/exceptional_abort/non_revertable/out_of_gas |
Out-of-gas at the top call frame. | N/A | EIP does not introduce any gas refund changes |
gas_refunds_changes/test/exceptional_abort/non_revertable/invalid_opcode |
Invalid opcode at the top call frame. | N/A | EIP does not introduce any gas refund changes |
Cross-Functional Test¶
Verify the following tests are updated to support the new type of refunds.
ID | Description | Status | Tests |
---|---|---|---|
gas_refunds_changes/test/cross_functional/calldata_cost |
tests/prague/eip7623_increase_calldata_cost/test_refunds.py . |
N/A | EIP does not introduce any gas refund changes |
Framework Changes¶
N/A
Blob Count Changes¶
Test Vectors¶
Existing Test Updates¶
Verify tests in tests/cancun/eip4844_blobs
were correctly and automatically updated to take into account the new blob count values at the new fork activation block.
ID | Description | Status | Tests |
---|---|---|---|
blob_count_changes/test/eip4844_blobs_changes |
Updates to tests/cancun/eip4844_blobs were applied correctly. |
N/A | EIP does not introduce any blob count changes |
Framework Changes¶
- Modify
blob_base_fee_update_fraction
,target_blobs_per_block
,max_blobs_per_block
in the fork where the EIP is introduced insrc/ethereum_test_forks/forks/forks.py
if the EIP affects any of the values returned by each function.
New Execution Layer Request¶
Test Vectors¶
Cross-Request-Type Interaction¶
ID | Description | Status | Tests |
---|---|---|---|
execution_layer_request/test/cross_request_type/update |
Update tests/prague/eip7685_general_purpose_el_requests tests to include the new request type in the tests combinations. |
N/A | EIP does not introduce an execution layer request |
Framework Changes¶
- Increment
max_request_type
in the fork where the EIP is introduced insrc/ethereum_test_forks/forks/forks.py
to the new maximum request type number after the EIP is activated.
New Transaction-Validity Constraint¶
Test Vectors¶
Fork transition¶
ID | Description | Status | Tests |
---|---|---|---|
new_transaction_validity_constraint/test/fork_transition/accepted_before_fork |
Verify that a block before the activation fork is accepted even when the new constraint is not met. | N/A | EIP does not introduce a new transaction validity constraint |
new_transaction_validity_constraint/test/fork_transition/accepted_after_fork |
Verify that a block after the activation fork is accepted when the new validity constraint is met. | N/A | EIP does not introduce a new transaction validity constraint |
new_transaction_validity_constraint/test/fork_transition/rejected_after_fork |
Verify that a block after the activation fork is rejected when the new validity constraint is not met. | N/A | EIP does not introduce a new transaction validity constraint |
Note: All test cases must use off-by-one values to ensure proper boundary condition verification.
Framework Changes¶
- Introduce the validity constraint as a fork method that returns:
None
for forks before its activation.- A non-
None
value starting from the fork where the constraint becomes active.
Modified Transaction-Validity Constraint¶
Test Vectors¶
Fork transition¶
ID | Description | Status | Tests |
---|---|---|---|
modified_transaction_validity_constraint/test/fork_transition/accepted_before_fork |
Verify that a block before the activation fork is accepted when the existing constraint is met and, ideally, the new constraint is not met. | N/A | EIP does not introduce a modified transaction validity constraint |
modified_transaction_validity_constraint/test/fork_transition/rejected_before_fork |
Verify that a block before the activation fork is rejected when the existing constraint is not met and, ideally, the new constraint is met. | N/A | EIP does not introduce a modified transaction validity constraint |
modified_transaction_validity_constraint/test/fork_transition/accepted_after_fork |
Verify that a block after the activation fork is accepted when the new validity constraint is met. | N/A | EIP does not introduce a modified transaction validity constraint |
modified_transaction_validity_constraint/test/fork_transition/rejected_after_fork |
Verify that a block after the activation fork is rejected when the new validity constraint is not met. | N/A | EIP does not introduce a modified transaction validity constraint |
Note: All test cases must use off-by-one values to ensure proper boundary condition verification.
Framework Changes¶
- Update the validity constraint as a fork method that returns the updated value starting from the fork where the constraint changes.