Skip to content

test_call_identity_precompile_large_params()

Documentation for tests/frontier/identity_precompile/test_identity.py::test_call_identity_precompile_large_params@64f949d0.

Generate fixtures for these test cases for Prague with:

fill -v tests/frontier/identity_precompile/test_identity.py::test_call_identity_precompile_large_params --fork Prague

Test identity precompile when out of gas occurs.

Source code in tests/frontier/identity_precompile/test_identity.py
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
@pytest.mark.ported_from(
    [
        "https://github.com/ethereum/tests/blob/v17.1/src/GeneralStateTestsFiller/stPreCompiledContracts2/CALLCODEIdentity_5Filler.json",
        "https://github.com/ethereum/tests/blob/v17.1/src/GeneralStateTestsFiller/stPreCompiledContracts2/CallIdentity_5Filler.json",
    ],
    pr=["https://github.com/ethereum/execution-spec-tests/pull/1344"],
    coverage_missed_reason="MPT related coverage lost, not relevant to this test",
)
@pytest.mark.valid_from("Byzantium")
@pytest.mark.parametrize("call_type", [Op.CALL, Op.CALLCODE])
@pytest.mark.parametrize(
    [
        "call_args",
        "memory_values",
        "call_succeeds",
    ],
    [
        pytest.param(
            CallArgs(gas=0x258, args_size=0xF4240),
            (0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,),
            False,
            id="identity_5",
        ),
        pytest.param(
            CallArgs(gas=0x258, ret_size=0x40),
            (
                0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,
                0x1234,
            ),
            True,
            id="identity_6",
        ),
    ],
)
@pytest.mark.parametrize("tx_gas_limit", [10_000_000])
def test_call_identity_precompile_large_params(
    state_test: StateTestFiller,
    pre: Alloc,
    call_type: Op,
    call_args: CallArgs,
    memory_values: Tuple[int, ...],
    call_succeeds: bool,
    tx_gas_limit: int,
):
    """Test identity precompile when out of gas occurs."""
    env = Environment()
    storage = Storage()

    contract_bytecode = generate_identity_call_bytecode(
        storage,
        call_type,
        memory_values,
        call_args,
        call_succeeds,
    )

    account = pre.deploy_contract(
        contract_bytecode,
        storage=storage.canary(),
    )

    tx = Transaction(
        to=account,
        sender=pre.fund_eoa(),
        gas_limit=tx_gas_limit,
    )

    post = {account: Account(storage=storage)}

    state_test(env=env, pre=pre, post=post, tx=tx)

Parametrized Test Cases

The interactive table below is also available as a standalone page.

Test ID (Abbreviated) tx_gas_limit call_args memory_values call_succeeds call_type
...fork_Byzantium-state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Byzantium-state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Byzantium-state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Byzantium-state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Byzantium-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Byzantium-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Byzantium-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Byzantium-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Constantinople-state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Constantinople-state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Constantinople-state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Constantinople-state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Constantinople-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Constantinople-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Constantinople-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Constantinople-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_ConstantinopleFix-state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_ConstantinopleFix-state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_ConstantinopleFix-state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_ConstantinopleFix-state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_ConstantinopleFix-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_ConstantinopleFix-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_ConstantinopleFix-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_ConstantinopleFix-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Istanbul-state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Istanbul-state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Istanbul-state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Istanbul-state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Istanbul-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Istanbul-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Istanbul-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Istanbul-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Berlin-state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Berlin-state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Berlin-state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Berlin-state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Berlin-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Berlin-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Berlin-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Berlin-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_London-state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_London-state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_London-state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_London-state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_London-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_London-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_London-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_London-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Paris-state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Paris-state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Paris-state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Paris-state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Paris-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Paris-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Paris-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Paris-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Shanghai-state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Shanghai-state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Shanghai-state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Shanghai-state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Shanghai-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Shanghai-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Shanghai-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Shanghai-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Cancun-state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Cancun-state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Cancun-state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Cancun-state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Cancun-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Cancun-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Cancun-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Cancun-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Prague-state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Prague-state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Prague-state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Prague-state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Prague-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Prague-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Prague-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Prague-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Osaka-state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Osaka-state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Osaka-state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Osaka-state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE
...fork_Osaka-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALL
...fork_Osaka-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_5-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=1000000 ret_offset=0 ret_size=32 (115792089237316195423570985008687907853269984665640564039457584007913129639935,) False CALLCODE
...fork_Osaka-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALL 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALL
...fork_Osaka-blockchain_test_from_state_test-tx_gas_limit_10000000-identity_6-call_type_CALLCODE 10000000 address=4 gas=600 value=0 args_offset=0 args_size=32 ret_offset=0 ret_size=64 (115792089237316195423570985008687907853269984665640564039457584007913129639935, 4660) True CALLCODE