Skip to content

test_extcalls_input_offset()

Documentation for tests/osaka/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_input_offset@21fb11c8.

Generate fixtures for these test cases for Osaka with:

fill -v tests/osaka/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_input_offset --fork Osaka

Tests call data into EXT*CALL including multiple offset conditions.

Returner returns a success value, which caller stores. If memory expansion cost is less than 2 billion gas call succeeds. Else whole transaction aborts, leaving canaries in memory.

The name id of *-mem-cost refers to the bit-length of the result of the calculated memory expansion cost. Their length choice is designed to cause problems on shorter bit-length representations with native integers.

The offset_field param indicates what part of the input data arguments are being tested, either the offset of the data in memory or the size of the data in memory.

The test_arg param is the value passed into the field being tested (offset or size), intending to trigger integer size bugs for that particular field.

Source code in tests/osaka/eip7692_eof_v1/eip7069_extcall/test_calldata.py
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
@pytest.mark.parametrize("operation", [Op.EXTCALL, Op.EXTSTATICCALL, Op.EXTDELEGATECALL])
@pytest.mark.parametrize(
    "offset_field",
    [
        pytest.param(True, id="offset"),
        pytest.param(False, id="size"),
    ],
)
@pytest.mark.parametrize(
    ("test_arg", "success"),
    [
        pytest.param(0, True, id="zero"),
        pytest.param(0xFF, True, id="8-bit"),
        pytest.param(0x100, True, id="9-bit"),
        pytest.param(0xFFFF, True, id="16-bit"),
        pytest.param(0x10000, True, id="17-bit"),
        pytest.param(0x1FFFF20, False, id="32-bit-mem-cost"),
        pytest.param(0x2D412E0, False, id="33-bit-mem-cost"),
        pytest.param(0xFFFFFFFF, False, id="32-bit"),
        pytest.param(0x100000000, False, id="33-bit"),
        pytest.param(0x1FFFFFFFF20, False, id="64-bit-mem-cost"),
        pytest.param(0x2D413CCCF00, False, id="65-bit-mem-cost"),
        pytest.param(0xFFFFFFFFFFFFFFFF, False, id="64-bit"),
        pytest.param(0x10000000000000000, False, id="65-bit"),
        pytest.param(0xFFFFFFFFFFFFFFFF, False, id="128-bit"),
        pytest.param(0x10000000000000000, False, id="129-bit"),
        pytest.param(0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, False, id="256-bit"),
    ],
)
def test_extcalls_input_offset(
    state_test: StateTestFiller,
    pre: Alloc,
    operation: Op,
    offset_field: str,
    test_arg: int,
    success: bool,
):
    """
    Tests call data into EXT*CALL including multiple offset conditions.

    Returner returns a success value, which caller stores. If memory expansion cost is less than
    2 billion gas call succeeds. Else whole transaction aborts, leaving canaries in memory.

    The name id of `*-mem-cost` refers to the bit-length of the result of the calculated memory
    expansion cost. Their length choice is designed to cause problems on shorter bit-length
    representations with native integers.

    The `offset_field` param indicates what part of the input data arguments are being tested,
    either the offset of the data in memory or the size of the data in memory.

    The `test_arg` param is the value passed into the field being tested (offset or size),
    intending to trigger integer size bugs for that particular field.
    """
    env = Environment()

    sender = pre.fund_eoa()

    address_returner = pre.deploy_contract(
        Container(
            sections=[
                Section.Code(code=Op.MSTORE(0, value_code_worked) + Op.RETURN(0, 32)),
            ]
        ),
    )
    address_caller = pre.deploy_contract(
        Container(
            sections=[
                Section.Code(
                    code=(
                        operation(address=address_returner, args_offset=test_arg, args_size=32)
                        if offset_field
                        else operation(
                            address=address_returner, args_offset=32, args_size=test_arg
                        )
                    )
                    + Op.SSTORE(slot_eof_target_returndata, Op.RETURNDATALOAD(0))
                    + Op.SSTORE(slot_code_worked, value_code_worked)
                    + Op.STOP
                )
            ]
        ),
        storage={
            slot_code_worked: value_exceptional_abort_canary,
            slot_eof_target_returndata: value_exceptional_abort_canary,
        },
    )

    post = {
        address_caller: Account(
            storage={
                slot_eof_target_returndata: value_code_worked
                if success
                else value_exceptional_abort_canary,
                slot_code_worked: value_code_worked if success else value_exceptional_abort_canary,
            }
        ),
    }

    tx = Transaction(to=address_caller, gas_limit=1_000_000_000, sender=sender)

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

Parametrized Test Cases

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

Test ID (Abbreviated) test_arg success offset_field operation
...fork_Osaka-state_test-zero-offset-operation_EXTCALL 0 True True EXTCALL
...fork_Osaka-state_test-zero-offset-operation_EXTSTATICCALL 0 True True EXTSTATICCALL
...fork_Osaka-state_test-zero-offset-operation_EXTDELEGATECALL 0 True True EXTDELEGATECALL
...fork_Osaka-state_test-zero-size-operation_EXTCALL 0 True False EXTCALL
...fork_Osaka-state_test-zero-size-operation_EXTSTATICCALL 0 True False EXTSTATICCALL
...fork_Osaka-state_test-zero-size-operation_EXTDELEGATECALL 0 True False EXTDELEGATECALL
...fork_Osaka-state_test-8-bit-offset-operation_EXTCALL 255 True True EXTCALL
...fork_Osaka-state_test-8-bit-offset-operation_EXTSTATICCALL 255 True True EXTSTATICCALL
...fork_Osaka-state_test-8-bit-offset-operation_EXTDELEGATECALL 255 True True EXTDELEGATECALL
...fork_Osaka-state_test-8-bit-size-operation_EXTCALL 255 True False EXTCALL
...fork_Osaka-state_test-8-bit-size-operation_EXTSTATICCALL 255 True False EXTSTATICCALL
...fork_Osaka-state_test-8-bit-size-operation_EXTDELEGATECALL 255 True False EXTDELEGATECALL
...fork_Osaka-state_test-9-bit-offset-operation_EXTCALL 256 True True EXTCALL
...fork_Osaka-state_test-9-bit-offset-operation_EXTSTATICCALL 256 True True EXTSTATICCALL
...fork_Osaka-state_test-9-bit-offset-operation_EXTDELEGATECALL 256 True True EXTDELEGATECALL
...fork_Osaka-state_test-9-bit-size-operation_EXTCALL 256 True False EXTCALL
...fork_Osaka-state_test-9-bit-size-operation_EXTSTATICCALL 256 True False EXTSTATICCALL
...fork_Osaka-state_test-9-bit-size-operation_EXTDELEGATECALL 256 True False EXTDELEGATECALL
...fork_Osaka-state_test-16-bit-offset-operation_EXTCALL 65535 True True EXTCALL
...fork_Osaka-state_test-16-bit-offset-operation_EXTSTATICCALL 65535 True True EXTSTATICCALL
...fork_Osaka-state_test-16-bit-offset-operation_EXTDELEGATECALL 65535 True True EXTDELEGATECALL
...fork_Osaka-state_test-16-bit-size-operation_EXTCALL 65535 True False EXTCALL
...fork_Osaka-state_test-16-bit-size-operation_EXTSTATICCALL 65535 True False EXTSTATICCALL
...fork_Osaka-state_test-16-bit-size-operation_EXTDELEGATECALL 65535 True False EXTDELEGATECALL
...fork_Osaka-state_test-17-bit-offset-operation_EXTCALL 65536 True True EXTCALL
...fork_Osaka-state_test-17-bit-offset-operation_EXTSTATICCALL 65536 True True EXTSTATICCALL
...fork_Osaka-state_test-17-bit-offset-operation_EXTDELEGATECALL 65536 True True EXTDELEGATECALL
...fork_Osaka-state_test-17-bit-size-operation_EXTCALL 65536 True False EXTCALL
...fork_Osaka-state_test-17-bit-size-operation_EXTSTATICCALL 65536 True False EXTSTATICCALL
...fork_Osaka-state_test-17-bit-size-operation_EXTDELEGATECALL 65536 True False EXTDELEGATECALL
...fork_Osaka-state_test-32-bit-mem-cost-offset-operation_EXTCALL 33554208 False True EXTCALL
...fork_Osaka-state_test-32-bit-mem-cost-offset-operation_EXTSTATICCALL 33554208 False True EXTSTATICCALL
...fork_Osaka-state_test-32-bit-mem-cost-offset-operation_EXTDELEGATECALL 33554208 False True EXTDELEGATECALL
...fork_Osaka-state_test-32-bit-mem-cost-size-operation_EXTCALL 33554208 False False EXTCALL
...fork_Osaka-state_test-32-bit-mem-cost-size-operation_EXTSTATICCALL 33554208 False False EXTSTATICCALL
...fork_Osaka-state_test-32-bit-mem-cost-size-operation_EXTDELEGATECALL 33554208 False False EXTDELEGATECALL
...fork_Osaka-state_test-33-bit-mem-cost-offset-operation_EXTCALL 47452896 False True EXTCALL
...fork_Osaka-state_test-33-bit-mem-cost-offset-operation_EXTSTATICCALL 47452896 False True EXTSTATICCALL
...fork_Osaka-state_test-33-bit-mem-cost-offset-operation_EXTDELEGATECALL 47452896 False True EXTDELEGATECALL
...fork_Osaka-state_test-33-bit-mem-cost-size-operation_EXTCALL 47452896 False False EXTCALL
...fork_Osaka-state_test-33-bit-mem-cost-size-operation_EXTSTATICCALL 47452896 False False EXTSTATICCALL
...fork_Osaka-state_test-33-bit-mem-cost-size-operation_EXTDELEGATECALL 47452896 False False EXTDELEGATECALL
...fork_Osaka-state_test-32-bit-offset-operation_EXTCALL 4294967295 False True EXTCALL
...fork_Osaka-state_test-32-bit-offset-operation_EXTSTATICCALL 4294967295 False True EXTSTATICCALL
...fork_Osaka-state_test-32-bit-offset-operation_EXTDELEGATECALL 4294967295 False True EXTDELEGATECALL
...fork_Osaka-state_test-32-bit-size-operation_EXTCALL 4294967295 False False EXTCALL
...fork_Osaka-state_test-32-bit-size-operation_EXTSTATICCALL 4294967295 False False EXTSTATICCALL
...fork_Osaka-state_test-32-bit-size-operation_EXTDELEGATECALL 4294967295 False False EXTDELEGATECALL
...fork_Osaka-state_test-33-bit-offset-operation_EXTCALL 4294967296 False True EXTCALL
...fork_Osaka-state_test-33-bit-offset-operation_EXTSTATICCALL 4294967296 False True EXTSTATICCALL
...fork_Osaka-state_test-33-bit-offset-operation_EXTDELEGATECALL 4294967296 False True EXTDELEGATECALL
...fork_Osaka-state_test-33-bit-size-operation_EXTCALL 4294967296 False False EXTCALL
...fork_Osaka-state_test-33-bit-size-operation_EXTSTATICCALL 4294967296 False False EXTSTATICCALL
...fork_Osaka-state_test-33-bit-size-operation_EXTDELEGATECALL 4294967296 False False EXTDELEGATECALL
...fork_Osaka-state_test-64-bit-mem-cost-offset-operation_EXTCALL 2199023255328 False True EXTCALL
...fork_Osaka-state_test-64-bit-mem-cost-offset-operation_EXTSTATICCALL 2199023255328 False True EXTSTATICCALL
...fork_Osaka-state_test-64-bit-mem-cost-offset-operation_EXTDELEGATECALL 2199023255328 False True EXTDELEGATECALL
...fork_Osaka-state_test-64-bit-mem-cost-size-operation_EXTCALL 2199023255328 False False EXTCALL
...fork_Osaka-state_test-64-bit-mem-cost-size-operation_EXTSTATICCALL 2199023255328 False False EXTSTATICCALL
...fork_Osaka-state_test-64-bit-mem-cost-size-operation_EXTDELEGATECALL 2199023255328 False False EXTDELEGATECALL
...fork_Osaka-state_test-65-bit-mem-cost-offset-operation_EXTCALL 3109888511744 False True EXTCALL
...fork_Osaka-state_test-65-bit-mem-cost-offset-operation_EXTSTATICCALL 3109888511744 False True EXTSTATICCALL
...fork_Osaka-state_test-65-bit-mem-cost-offset-operation_EXTDELEGATECALL 3109888511744 False True EXTDELEGATECALL
...fork_Osaka-state_test-65-bit-mem-cost-size-operation_EXTCALL 3109888511744 False False EXTCALL
...fork_Osaka-state_test-65-bit-mem-cost-size-operation_EXTSTATICCALL 3109888511744 False False EXTSTATICCALL
...fork_Osaka-state_test-65-bit-mem-cost-size-operation_EXTDELEGATECALL 3109888511744 False False EXTDELEGATECALL
...fork_Osaka-state_test-64-bit-offset-operation_EXTCALL 18446744073709551615 False True EXTCALL
...fork_Osaka-state_test-64-bit-offset-operation_EXTSTATICCALL 18446744073709551615 False True EXTSTATICCALL
...fork_Osaka-state_test-64-bit-offset-operation_EXTDELEGATECALL 18446744073709551615 False True EXTDELEGATECALL
...fork_Osaka-state_test-64-bit-size-operation_EXTCALL 18446744073709551615 False False EXTCALL
...fork_Osaka-state_test-64-bit-size-operation_EXTSTATICCALL 18446744073709551615 False False EXTSTATICCALL
...fork_Osaka-state_test-64-bit-size-operation_EXTDELEGATECALL 18446744073709551615 False False EXTDELEGATECALL
...fork_Osaka-state_test-65-bit-offset-operation_EXTCALL 18446744073709551616 False True EXTCALL
...fork_Osaka-state_test-65-bit-offset-operation_EXTSTATICCALL 18446744073709551616 False True EXTSTATICCALL
...fork_Osaka-state_test-65-bit-offset-operation_EXTDELEGATECALL 18446744073709551616 False True EXTDELEGATECALL
...fork_Osaka-state_test-65-bit-size-operation_EXTCALL 18446744073709551616 False False EXTCALL
...fork_Osaka-state_test-65-bit-size-operation_EXTSTATICCALL 18446744073709551616 False False EXTSTATICCALL
...fork_Osaka-state_test-65-bit-size-operation_EXTDELEGATECALL 18446744073709551616 False False EXTDELEGATECALL
...fork_Osaka-state_test-128-bit-offset-operation_EXTCALL 18446744073709551615 False True EXTCALL
...fork_Osaka-state_test-128-bit-offset-operation_EXTSTATICCALL 18446744073709551615 False True EXTSTATICCALL
...fork_Osaka-state_test-128-bit-offset-operation_EXTDELEGATECALL 18446744073709551615 False True EXTDELEGATECALL
...fork_Osaka-state_test-128-bit-size-operation_EXTCALL 18446744073709551615 False False EXTCALL
...fork_Osaka-state_test-128-bit-size-operation_EXTSTATICCALL 18446744073709551615 False False EXTSTATICCALL
...fork_Osaka-state_test-128-bit-size-operation_EXTDELEGATECALL 18446744073709551615 False False EXTDELEGATECALL
...fork_Osaka-state_test-129-bit-offset-operation_EXTCALL 18446744073709551616 False True EXTCALL
...fork_Osaka-state_test-129-bit-offset-operation_EXTSTATICCALL 18446744073709551616 False True EXTSTATICCALL
...fork_Osaka-state_test-129-bit-offset-operation_EXTDELEGATECALL 18446744073709551616 False True EXTDELEGATECALL
...fork_Osaka-state_test-129-bit-size-operation_EXTCALL 18446744073709551616 False False EXTCALL
...fork_Osaka-state_test-129-bit-size-operation_EXTSTATICCALL 18446744073709551616 False False EXTSTATICCALL
...fork_Osaka-state_test-129-bit-size-operation_EXTDELEGATECALL 18446744073709551616 False False EXTDELEGATECALL
...fork_Osaka-state_test-256-bit-offset-operation_EXTCALL 340282366920938463463374607431768211455 False True EXTCALL
...fork_Osaka-state_test-256-bit-offset-operation_EXTSTATICCALL 340282366920938463463374607431768211455 False True EXTSTATICCALL
...fork_Osaka-state_test-256-bit-offset-operation_EXTDELEGATECALL 340282366920938463463374607431768211455 False True EXTDELEGATECALL
...fork_Osaka-state_test-256-bit-size-operation_EXTCALL 340282366920938463463374607431768211455 False False EXTCALL
...fork_Osaka-state_test-256-bit-size-operation_EXTSTATICCALL 340282366920938463463374607431768211455 False False EXTSTATICCALL
...fork_Osaka-state_test-256-bit-size-operation_EXTDELEGATECALL 340282366920938463463374607431768211455 False False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-zero-offset-operation_EXTCALL 0 True True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-zero-offset-operation_EXTSTATICCALL 0 True True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-zero-offset-operation_EXTDELEGATECALL 0 True True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-zero-size-operation_EXTCALL 0 True False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-zero-size-operation_EXTSTATICCALL 0 True False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-zero-size-operation_EXTDELEGATECALL 0 True False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-8-bit-offset-operation_EXTCALL 255 True True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-8-bit-offset-operation_EXTSTATICCALL 255 True True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-8-bit-offset-operation_EXTDELEGATECALL 255 True True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-8-bit-size-operation_EXTCALL 255 True False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-8-bit-size-operation_EXTSTATICCALL 255 True False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-8-bit-size-operation_EXTDELEGATECALL 255 True False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-9-bit-offset-operation_EXTCALL 256 True True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-9-bit-offset-operation_EXTSTATICCALL 256 True True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-9-bit-offset-operation_EXTDELEGATECALL 256 True True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-9-bit-size-operation_EXTCALL 256 True False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-9-bit-size-operation_EXTSTATICCALL 256 True False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-9-bit-size-operation_EXTDELEGATECALL 256 True False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-16-bit-offset-operation_EXTCALL 65535 True True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-16-bit-offset-operation_EXTSTATICCALL 65535 True True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-16-bit-offset-operation_EXTDELEGATECALL 65535 True True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-16-bit-size-operation_EXTCALL 65535 True False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-16-bit-size-operation_EXTSTATICCALL 65535 True False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-16-bit-size-operation_EXTDELEGATECALL 65535 True False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-17-bit-offset-operation_EXTCALL 65536 True True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-17-bit-offset-operation_EXTSTATICCALL 65536 True True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-17-bit-offset-operation_EXTDELEGATECALL 65536 True True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-17-bit-size-operation_EXTCALL 65536 True False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-17-bit-size-operation_EXTSTATICCALL 65536 True False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-17-bit-size-operation_EXTDELEGATECALL 65536 True False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-mem-cost-offset-operation_EXTCALL 33554208 False True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-mem-cost-offset-operation_EXTSTATICCALL 33554208 False True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-mem-cost-offset-operation_EXTDELEGATECALL 33554208 False True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-mem-cost-size-operation_EXTCALL 33554208 False False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-mem-cost-size-operation_EXTSTATICCALL 33554208 False False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-mem-cost-size-operation_EXTDELEGATECALL 33554208 False False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-mem-cost-offset-operation_EXTCALL 47452896 False True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-mem-cost-offset-operation_EXTSTATICCALL 47452896 False True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-mem-cost-offset-operation_EXTDELEGATECALL 47452896 False True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-mem-cost-size-operation_EXTCALL 47452896 False False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-mem-cost-size-operation_EXTSTATICCALL 47452896 False False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-mem-cost-size-operation_EXTDELEGATECALL 47452896 False False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-offset-operation_EXTCALL 4294967295 False True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-offset-operation_EXTSTATICCALL 4294967295 False True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-offset-operation_EXTDELEGATECALL 4294967295 False True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-size-operation_EXTCALL 4294967295 False False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-size-operation_EXTSTATICCALL 4294967295 False False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-32-bit-size-operation_EXTDELEGATECALL 4294967295 False False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-offset-operation_EXTCALL 4294967296 False True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-offset-operation_EXTSTATICCALL 4294967296 False True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-offset-operation_EXTDELEGATECALL 4294967296 False True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-size-operation_EXTCALL 4294967296 False False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-size-operation_EXTSTATICCALL 4294967296 False False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-33-bit-size-operation_EXTDELEGATECALL 4294967296 False False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-mem-cost-offset-operation_EXTCALL 2199023255328 False True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-mem-cost-offset-operation_EXTSTATICCALL 2199023255328 False True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-mem-cost-offset-operation_EXTDELEGATECALL 2199023255328 False True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-mem-cost-size-operation_EXTCALL 2199023255328 False False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-mem-cost-size-operation_EXTSTATICCALL 2199023255328 False False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-mem-cost-size-operation_EXTDELEGATECALL 2199023255328 False False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-mem-cost-offset-operation_EXTCALL 3109888511744 False True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-mem-cost-offset-operation_EXTSTATICCALL 3109888511744 False True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-mem-cost-offset-operation_EXTDELEGATECALL 3109888511744 False True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-mem-cost-size-operation_EXTCALL 3109888511744 False False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-mem-cost-size-operation_EXTSTATICCALL 3109888511744 False False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-mem-cost-size-operation_EXTDELEGATECALL 3109888511744 False False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-offset-operation_EXTCALL 18446744073709551615 False True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-offset-operation_EXTSTATICCALL 18446744073709551615 False True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-offset-operation_EXTDELEGATECALL 18446744073709551615 False True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-size-operation_EXTCALL 18446744073709551615 False False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-size-operation_EXTSTATICCALL 18446744073709551615 False False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-64-bit-size-operation_EXTDELEGATECALL 18446744073709551615 False False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-offset-operation_EXTCALL 18446744073709551616 False True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-offset-operation_EXTSTATICCALL 18446744073709551616 False True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-offset-operation_EXTDELEGATECALL 18446744073709551616 False True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-size-operation_EXTCALL 18446744073709551616 False False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-size-operation_EXTSTATICCALL 18446744073709551616 False False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-65-bit-size-operation_EXTDELEGATECALL 18446744073709551616 False False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-128-bit-offset-operation_EXTCALL 18446744073709551615 False True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-128-bit-offset-operation_EXTSTATICCALL 18446744073709551615 False True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-128-bit-offset-operation_EXTDELEGATECALL 18446744073709551615 False True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-128-bit-size-operation_EXTCALL 18446744073709551615 False False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-128-bit-size-operation_EXTSTATICCALL 18446744073709551615 False False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-128-bit-size-operation_EXTDELEGATECALL 18446744073709551615 False False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-129-bit-offset-operation_EXTCALL 18446744073709551616 False True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-129-bit-offset-operation_EXTSTATICCALL 18446744073709551616 False True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-129-bit-offset-operation_EXTDELEGATECALL 18446744073709551616 False True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-129-bit-size-operation_EXTCALL 18446744073709551616 False False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-129-bit-size-operation_EXTSTATICCALL 18446744073709551616 False False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-129-bit-size-operation_EXTDELEGATECALL 18446744073709551616 False False EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-256-bit-offset-operation_EXTCALL 340282366920938463463374607431768211455 False True EXTCALL
...fork_Osaka-blockchain_test_from_state_test-256-bit-offset-operation_EXTSTATICCALL 340282366920938463463374607431768211455 False True EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-256-bit-offset-operation_EXTDELEGATECALL 340282366920938463463374607431768211455 False True EXTDELEGATECALL
...fork_Osaka-blockchain_test_from_state_test-256-bit-size-operation_EXTCALL 340282366920938463463374607431768211455 False False EXTCALL
...fork_Osaka-blockchain_test_from_state_test-256-bit-size-operation_EXTSTATICCALL 340282366920938463463374607431768211455 False False EXTSTATICCALL
...fork_Osaka-blockchain_test_from_state_test-256-bit-size-operation_EXTDELEGATECALL 340282366920938463463374607431768211455 False False EXTDELEGATECALL