Skip to content

test_worst_dup()

Documentation for tests/benchmark/test_worst_compute.py::test_worst_dup@v5.0.0.

Generate fixtures for these test cases for Osaka with:

fill -v tests/benchmark/test_worst_compute.py::test_worst_dup --fork Osaka

Test running a block with as many DUP as possible.

Source code in tests/benchmark/test_worst_compute.py
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
@pytest.mark.parametrize(
    "opcode",
    [
        pytest.param(Op.DUP1),
        pytest.param(Op.DUP2),
        pytest.param(Op.DUP3),
        pytest.param(Op.DUP4),
        pytest.param(Op.DUP5),
        pytest.param(Op.DUP6),
        pytest.param(Op.DUP7),
        pytest.param(Op.DUP8),
        pytest.param(Op.DUP9),
        pytest.param(Op.DUP10),
        pytest.param(Op.DUP11),
        pytest.param(Op.DUP12),
        pytest.param(Op.DUP13),
        pytest.param(Op.DUP14),
        pytest.param(Op.DUP15),
        pytest.param(Op.DUP16),
    ],
)
def test_worst_dup(
    state_test: StateTestFiller,
    pre: Alloc,
    fork: Fork,
    opcode: Op,
    gas_benchmark_value: int,
):
    """Test running a block with as many DUP as possible."""
    max_stack_height = fork.max_stack_height()

    min_stack_height = opcode.min_stack_height
    code_prefix = Op.PUSH0 * min_stack_height
    opcode_sequence = opcode * (max_stack_height - min_stack_height)
    target_contract_address = pre.deploy_contract(code=code_prefix + opcode_sequence)

    calldata = Bytecode()
    attack_block = Op.POP(Op.STATICCALL(Op.GAS, target_contract_address, 0, 0, 0, 0))

    code = code_loop_precompile_call(calldata, attack_block, fork)
    code_address = pre.deploy_contract(code=code)

    tx = Transaction(
        to=code_address,
        gas_limit=gas_benchmark_value,
        sender=pre.fund_eoa(),
    )

    state_test(
        pre=pre,
        post={},
        tx=tx,
    )

Parametrized Test Cases

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

Test ID (Abbreviated) opcode
...fork_Frontier-state_test-opcode_DUP1 DUP1
...fork_Frontier-state_test-opcode_DUP2 DUP2
...fork_Frontier-state_test-opcode_DUP3 DUP3
...fork_Frontier-state_test-opcode_DUP4 DUP4
...fork_Frontier-state_test-opcode_DUP5 DUP5
...fork_Frontier-state_test-opcode_DUP6 DUP6
...fork_Frontier-state_test-opcode_DUP7 DUP7
...fork_Frontier-state_test-opcode_DUP8 DUP8
...fork_Frontier-state_test-opcode_DUP9 DUP9
...fork_Frontier-state_test-opcode_DUP10 DUP10
...fork_Frontier-state_test-opcode_DUP11 DUP11
...fork_Frontier-state_test-opcode_DUP12 DUP12
...fork_Frontier-state_test-opcode_DUP13 DUP13
...fork_Frontier-state_test-opcode_DUP14 DUP14
...fork_Frontier-state_test-opcode_DUP15 DUP15
...fork_Frontier-state_test-opcode_DUP16 DUP16
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_Frontier-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_Homestead-state_test-opcode_DUP1 DUP1
...fork_Homestead-state_test-opcode_DUP2 DUP2
...fork_Homestead-state_test-opcode_DUP3 DUP3
...fork_Homestead-state_test-opcode_DUP4 DUP4
...fork_Homestead-state_test-opcode_DUP5 DUP5
...fork_Homestead-state_test-opcode_DUP6 DUP6
...fork_Homestead-state_test-opcode_DUP7 DUP7
...fork_Homestead-state_test-opcode_DUP8 DUP8
...fork_Homestead-state_test-opcode_DUP9 DUP9
...fork_Homestead-state_test-opcode_DUP10 DUP10
...fork_Homestead-state_test-opcode_DUP11 DUP11
...fork_Homestead-state_test-opcode_DUP12 DUP12
...fork_Homestead-state_test-opcode_DUP13 DUP13
...fork_Homestead-state_test-opcode_DUP14 DUP14
...fork_Homestead-state_test-opcode_DUP15 DUP15
...fork_Homestead-state_test-opcode_DUP16 DUP16
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_Homestead-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_Byzantium-state_test-opcode_DUP1 DUP1
...fork_Byzantium-state_test-opcode_DUP2 DUP2
...fork_Byzantium-state_test-opcode_DUP3 DUP3
...fork_Byzantium-state_test-opcode_DUP4 DUP4
...fork_Byzantium-state_test-opcode_DUP5 DUP5
...fork_Byzantium-state_test-opcode_DUP6 DUP6
...fork_Byzantium-state_test-opcode_DUP7 DUP7
...fork_Byzantium-state_test-opcode_DUP8 DUP8
...fork_Byzantium-state_test-opcode_DUP9 DUP9
...fork_Byzantium-state_test-opcode_DUP10 DUP10
...fork_Byzantium-state_test-opcode_DUP11 DUP11
...fork_Byzantium-state_test-opcode_DUP12 DUP12
...fork_Byzantium-state_test-opcode_DUP13 DUP13
...fork_Byzantium-state_test-opcode_DUP14 DUP14
...fork_Byzantium-state_test-opcode_DUP15 DUP15
...fork_Byzantium-state_test-opcode_DUP16 DUP16
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_Byzantium-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_Constantinople-state_test-opcode_DUP1 DUP1
...fork_Constantinople-state_test-opcode_DUP2 DUP2
...fork_Constantinople-state_test-opcode_DUP3 DUP3
...fork_Constantinople-state_test-opcode_DUP4 DUP4
...fork_Constantinople-state_test-opcode_DUP5 DUP5
...fork_Constantinople-state_test-opcode_DUP6 DUP6
...fork_Constantinople-state_test-opcode_DUP7 DUP7
...fork_Constantinople-state_test-opcode_DUP8 DUP8
...fork_Constantinople-state_test-opcode_DUP9 DUP9
...fork_Constantinople-state_test-opcode_DUP10 DUP10
...fork_Constantinople-state_test-opcode_DUP11 DUP11
...fork_Constantinople-state_test-opcode_DUP12 DUP12
...fork_Constantinople-state_test-opcode_DUP13 DUP13
...fork_Constantinople-state_test-opcode_DUP14 DUP14
...fork_Constantinople-state_test-opcode_DUP15 DUP15
...fork_Constantinople-state_test-opcode_DUP16 DUP16
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_Constantinople-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_ConstantinopleFix-state_test-opcode_DUP1 DUP1
...fork_ConstantinopleFix-state_test-opcode_DUP2 DUP2
...fork_ConstantinopleFix-state_test-opcode_DUP3 DUP3
...fork_ConstantinopleFix-state_test-opcode_DUP4 DUP4
...fork_ConstantinopleFix-state_test-opcode_DUP5 DUP5
...fork_ConstantinopleFix-state_test-opcode_DUP6 DUP6
...fork_ConstantinopleFix-state_test-opcode_DUP7 DUP7
...fork_ConstantinopleFix-state_test-opcode_DUP8 DUP8
...fork_ConstantinopleFix-state_test-opcode_DUP9 DUP9
...fork_ConstantinopleFix-state_test-opcode_DUP10 DUP10
...fork_ConstantinopleFix-state_test-opcode_DUP11 DUP11
...fork_ConstantinopleFix-state_test-opcode_DUP12 DUP12
...fork_ConstantinopleFix-state_test-opcode_DUP13 DUP13
...fork_ConstantinopleFix-state_test-opcode_DUP14 DUP14
...fork_ConstantinopleFix-state_test-opcode_DUP15 DUP15
...fork_ConstantinopleFix-state_test-opcode_DUP16 DUP16
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_ConstantinopleFix-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_Istanbul-state_test-opcode_DUP1 DUP1
...fork_Istanbul-state_test-opcode_DUP2 DUP2
...fork_Istanbul-state_test-opcode_DUP3 DUP3
...fork_Istanbul-state_test-opcode_DUP4 DUP4
...fork_Istanbul-state_test-opcode_DUP5 DUP5
...fork_Istanbul-state_test-opcode_DUP6 DUP6
...fork_Istanbul-state_test-opcode_DUP7 DUP7
...fork_Istanbul-state_test-opcode_DUP8 DUP8
...fork_Istanbul-state_test-opcode_DUP9 DUP9
...fork_Istanbul-state_test-opcode_DUP10 DUP10
...fork_Istanbul-state_test-opcode_DUP11 DUP11
...fork_Istanbul-state_test-opcode_DUP12 DUP12
...fork_Istanbul-state_test-opcode_DUP13 DUP13
...fork_Istanbul-state_test-opcode_DUP14 DUP14
...fork_Istanbul-state_test-opcode_DUP15 DUP15
...fork_Istanbul-state_test-opcode_DUP16 DUP16
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_Istanbul-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_Berlin-state_test-opcode_DUP1 DUP1
...fork_Berlin-state_test-opcode_DUP2 DUP2
...fork_Berlin-state_test-opcode_DUP3 DUP3
...fork_Berlin-state_test-opcode_DUP4 DUP4
...fork_Berlin-state_test-opcode_DUP5 DUP5
...fork_Berlin-state_test-opcode_DUP6 DUP6
...fork_Berlin-state_test-opcode_DUP7 DUP7
...fork_Berlin-state_test-opcode_DUP8 DUP8
...fork_Berlin-state_test-opcode_DUP9 DUP9
...fork_Berlin-state_test-opcode_DUP10 DUP10
...fork_Berlin-state_test-opcode_DUP11 DUP11
...fork_Berlin-state_test-opcode_DUP12 DUP12
...fork_Berlin-state_test-opcode_DUP13 DUP13
...fork_Berlin-state_test-opcode_DUP14 DUP14
...fork_Berlin-state_test-opcode_DUP15 DUP15
...fork_Berlin-state_test-opcode_DUP16 DUP16
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_Berlin-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_London-state_test-opcode_DUP1 DUP1
...fork_London-state_test-opcode_DUP2 DUP2
...fork_London-state_test-opcode_DUP3 DUP3
...fork_London-state_test-opcode_DUP4 DUP4
...fork_London-state_test-opcode_DUP5 DUP5
...fork_London-state_test-opcode_DUP6 DUP6
...fork_London-state_test-opcode_DUP7 DUP7
...fork_London-state_test-opcode_DUP8 DUP8
...fork_London-state_test-opcode_DUP9 DUP9
...fork_London-state_test-opcode_DUP10 DUP10
...fork_London-state_test-opcode_DUP11 DUP11
...fork_London-state_test-opcode_DUP12 DUP12
...fork_London-state_test-opcode_DUP13 DUP13
...fork_London-state_test-opcode_DUP14 DUP14
...fork_London-state_test-opcode_DUP15 DUP15
...fork_London-state_test-opcode_DUP16 DUP16
...fork_London-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_London-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_London-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_London-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_London-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_London-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_London-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_London-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_London-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_London-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_London-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_London-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_London-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_London-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_London-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_London-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_Paris-state_test-opcode_DUP1 DUP1
...fork_Paris-state_test-opcode_DUP2 DUP2
...fork_Paris-state_test-opcode_DUP3 DUP3
...fork_Paris-state_test-opcode_DUP4 DUP4
...fork_Paris-state_test-opcode_DUP5 DUP5
...fork_Paris-state_test-opcode_DUP6 DUP6
...fork_Paris-state_test-opcode_DUP7 DUP7
...fork_Paris-state_test-opcode_DUP8 DUP8
...fork_Paris-state_test-opcode_DUP9 DUP9
...fork_Paris-state_test-opcode_DUP10 DUP10
...fork_Paris-state_test-opcode_DUP11 DUP11
...fork_Paris-state_test-opcode_DUP12 DUP12
...fork_Paris-state_test-opcode_DUP13 DUP13
...fork_Paris-state_test-opcode_DUP14 DUP14
...fork_Paris-state_test-opcode_DUP15 DUP15
...fork_Paris-state_test-opcode_DUP16 DUP16
...fork_Paris-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_Paris-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_Paris-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_Paris-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_Paris-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_Paris-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_Paris-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_Paris-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_Paris-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_Paris-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_Paris-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_Paris-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_Paris-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_Paris-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_Paris-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_Paris-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_Shanghai-state_test-opcode_DUP1 DUP1
...fork_Shanghai-state_test-opcode_DUP2 DUP2
...fork_Shanghai-state_test-opcode_DUP3 DUP3
...fork_Shanghai-state_test-opcode_DUP4 DUP4
...fork_Shanghai-state_test-opcode_DUP5 DUP5
...fork_Shanghai-state_test-opcode_DUP6 DUP6
...fork_Shanghai-state_test-opcode_DUP7 DUP7
...fork_Shanghai-state_test-opcode_DUP8 DUP8
...fork_Shanghai-state_test-opcode_DUP9 DUP9
...fork_Shanghai-state_test-opcode_DUP10 DUP10
...fork_Shanghai-state_test-opcode_DUP11 DUP11
...fork_Shanghai-state_test-opcode_DUP12 DUP12
...fork_Shanghai-state_test-opcode_DUP13 DUP13
...fork_Shanghai-state_test-opcode_DUP14 DUP14
...fork_Shanghai-state_test-opcode_DUP15 DUP15
...fork_Shanghai-state_test-opcode_DUP16 DUP16
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_Shanghai-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_Cancun-state_test-opcode_DUP1 DUP1
...fork_Cancun-state_test-opcode_DUP2 DUP2
...fork_Cancun-state_test-opcode_DUP3 DUP3
...fork_Cancun-state_test-opcode_DUP4 DUP4
...fork_Cancun-state_test-opcode_DUP5 DUP5
...fork_Cancun-state_test-opcode_DUP6 DUP6
...fork_Cancun-state_test-opcode_DUP7 DUP7
...fork_Cancun-state_test-opcode_DUP8 DUP8
...fork_Cancun-state_test-opcode_DUP9 DUP9
...fork_Cancun-state_test-opcode_DUP10 DUP10
...fork_Cancun-state_test-opcode_DUP11 DUP11
...fork_Cancun-state_test-opcode_DUP12 DUP12
...fork_Cancun-state_test-opcode_DUP13 DUP13
...fork_Cancun-state_test-opcode_DUP14 DUP14
...fork_Cancun-state_test-opcode_DUP15 DUP15
...fork_Cancun-state_test-opcode_DUP16 DUP16
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_Cancun-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_Prague-state_test-opcode_DUP1 DUP1
...fork_Prague-state_test-opcode_DUP2 DUP2
...fork_Prague-state_test-opcode_DUP3 DUP3
...fork_Prague-state_test-opcode_DUP4 DUP4
...fork_Prague-state_test-opcode_DUP5 DUP5
...fork_Prague-state_test-opcode_DUP6 DUP6
...fork_Prague-state_test-opcode_DUP7 DUP7
...fork_Prague-state_test-opcode_DUP8 DUP8
...fork_Prague-state_test-opcode_DUP9 DUP9
...fork_Prague-state_test-opcode_DUP10 DUP10
...fork_Prague-state_test-opcode_DUP11 DUP11
...fork_Prague-state_test-opcode_DUP12 DUP12
...fork_Prague-state_test-opcode_DUP13 DUP13
...fork_Prague-state_test-opcode_DUP14 DUP14
...fork_Prague-state_test-opcode_DUP15 DUP15
...fork_Prague-state_test-opcode_DUP16 DUP16
...fork_Prague-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_Prague-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_Prague-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_Prague-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_Prague-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_Prague-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_Prague-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_Prague-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_Prague-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_Prague-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_Prague-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_Prague-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_Prague-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_Prague-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_Prague-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_Prague-blockchain_test_from_state_test-opcode_DUP16 DUP16
...fork_Osaka-state_test-opcode_DUP1 DUP1
...fork_Osaka-state_test-opcode_DUP2 DUP2
...fork_Osaka-state_test-opcode_DUP3 DUP3
...fork_Osaka-state_test-opcode_DUP4 DUP4
...fork_Osaka-state_test-opcode_DUP5 DUP5
...fork_Osaka-state_test-opcode_DUP6 DUP6
...fork_Osaka-state_test-opcode_DUP7 DUP7
...fork_Osaka-state_test-opcode_DUP8 DUP8
...fork_Osaka-state_test-opcode_DUP9 DUP9
...fork_Osaka-state_test-opcode_DUP10 DUP10
...fork_Osaka-state_test-opcode_DUP11 DUP11
...fork_Osaka-state_test-opcode_DUP12 DUP12
...fork_Osaka-state_test-opcode_DUP13 DUP13
...fork_Osaka-state_test-opcode_DUP14 DUP14
...fork_Osaka-state_test-opcode_DUP15 DUP15
...fork_Osaka-state_test-opcode_DUP16 DUP16
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP1 DUP1
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP2 DUP2
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP3 DUP3
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP4 DUP4
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP5 DUP5
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP6 DUP6
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP7 DUP7
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP8 DUP8
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP9 DUP9
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP10 DUP10
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP11 DUP11
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP12 DUP12
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP13 DUP13
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP14 DUP14
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP15 DUP15
...fork_Osaka-blockchain_test_from_state_test-opcode_DUP16 DUP16