Skip to content

test_extdelegatecall_inputdata()

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

Generate fixtures for these test cases for Osaka with:

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

Tests call data into EXTDELEGATECALL including multiple offset conditions.

Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data to storage and a success byte.

Source code in tests/osaka/eip7692_eof_v1/eip7069_extcall/test_calldata.py
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
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
@pytest.mark.parametrize(
    "memory",
    [
        b"",
        b"1234567890abcdef",
        b"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ=-",
        b"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ=-" * 4,
    ],
    ids=lambda x: "size_%d" % len(x),
)
@pytest.mark.parametrize("offset", [0, 8, 24, 80])
@pytest.mark.parametrize("length", [0, 8, 32, 48])
def test_extdelegatecall_inputdata(
    state_test: StateTestFiller,
    pre: Alloc,
    memory: bytes,
    offset: int,
    length: int,
):
    """
    Tests call data into EXTDELEGATECALL including multiple offset conditions.

    Caller pushes data into memory, then calls the target.  Target writes 64 bytes of call data
    to storage and a success byte.
    """
    env = Environment()

    sender = pre.fund_eoa()

    address_returner = pre.deploy_contract(
        Container(
            sections=[
                Section.Code(
                    code=Op.SSTORE(slot_calldata_1, Op.CALLDATALOAD(0))
                    + Op.SSTORE(slot_calldata_2, Op.CALLDATALOAD(32))
                    + Op.SSTORE(slot_delegate_code_worked, value_code_worked)
                    + Op.STOP
                ),
            ]
        ),
    )
    address_caller = pre.deploy_contract(
        Container(
            sections=[
                Section.Code(
                    code=Op.DATACOPY(0, 0, len(memory))
                    + Op.SSTORE(
                        slot_call_status,
                        Op.EXTDELEGATECALL(address_returner, offset, length),
                    )
                    + Op.SSTORE(slot_code_worked, value_code_worked)
                    + Op.STOP
                ),
                Section.Data(data=memory),
            ]
        ),
        storage={slot_call_status: value_exceptional_abort_canary},
        balance=10**9,
    )

    calldata = memory[offset : offset + length]
    post = {
        address_returner: Account(storage={}),
        address_caller: Account(
            storage={
                slot_code_worked: value_code_worked,
                slot_delegate_code_worked: value_code_worked,
                slot_call_status: EXTCALL_SUCCESS,
                slot_calldata_1: right_pad_32(calldata[0:32]),
                slot_calldata_2: right_pad_32(calldata[32:64]),
            }
        ),
    }

    tx = Transaction(to=address_caller, gas_limit=2_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) length offset memory
...fork_Osaka-state_test-length_0-offset_0-size_0 0 0
...fork_Osaka-state_test-length_0-offset_0-size_16 0 0 31323334353637383930616263646566
...fork_Osaka-state_test-length_0-offset_0-size_64 0 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_0-offset_0-size_256 0 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_0-offset_8-size_0 0 8
...fork_Osaka-state_test-length_0-offset_8-size_16 0 8 31323334353637383930616263646566
...fork_Osaka-state_test-length_0-offset_8-size_64 0 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_0-offset_8-size_256 0 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_0-offset_24-size_0 0 24
...fork_Osaka-state_test-length_0-offset_24-size_16 0 24 31323334353637383930616263646566
...fork_Osaka-state_test-length_0-offset_24-size_64 0 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_0-offset_24-size_256 0 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_0-offset_80-size_0 0 80
...fork_Osaka-state_test-length_0-offset_80-size_16 0 80 31323334353637383930616263646566
...fork_Osaka-state_test-length_0-offset_80-size_64 0 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_0-offset_80-size_256 0 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_8-offset_0-size_0 8 0
...fork_Osaka-state_test-length_8-offset_0-size_16 8 0 31323334353637383930616263646566
...fork_Osaka-state_test-length_8-offset_0-size_64 8 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_8-offset_0-size_256 8 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_8-offset_8-size_0 8 8
...fork_Osaka-state_test-length_8-offset_8-size_16 8 8 31323334353637383930616263646566
...fork_Osaka-state_test-length_8-offset_8-size_64 8 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_8-offset_8-size_256 8 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_8-offset_24-size_0 8 24
...fork_Osaka-state_test-length_8-offset_24-size_16 8 24 31323334353637383930616263646566
...fork_Osaka-state_test-length_8-offset_24-size_64 8 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_8-offset_24-size_256 8 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_8-offset_80-size_0 8 80
...fork_Osaka-state_test-length_8-offset_80-size_16 8 80 31323334353637383930616263646566
...fork_Osaka-state_test-length_8-offset_80-size_64 8 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_8-offset_80-size_256 8 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_32-offset_0-size_0 32 0
...fork_Osaka-state_test-length_32-offset_0-size_16 32 0 31323334353637383930616263646566
...fork_Osaka-state_test-length_32-offset_0-size_64 32 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_32-offset_0-size_256 32 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_32-offset_8-size_0 32 8
...fork_Osaka-state_test-length_32-offset_8-size_16 32 8 31323334353637383930616263646566
...fork_Osaka-state_test-length_32-offset_8-size_64 32 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_32-offset_8-size_256 32 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_32-offset_24-size_0 32 24
...fork_Osaka-state_test-length_32-offset_24-size_16 32 24 31323334353637383930616263646566
...fork_Osaka-state_test-length_32-offset_24-size_64 32 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_32-offset_24-size_256 32 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_32-offset_80-size_0 32 80
...fork_Osaka-state_test-length_32-offset_80-size_16 32 80 31323334353637383930616263646566
...fork_Osaka-state_test-length_32-offset_80-size_64 32 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_32-offset_80-size_256 32 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_48-offset_0-size_0 48 0
...fork_Osaka-state_test-length_48-offset_0-size_16 48 0 31323334353637383930616263646566
...fork_Osaka-state_test-length_48-offset_0-size_64 48 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_48-offset_0-size_256 48 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_48-offset_8-size_0 48 8
...fork_Osaka-state_test-length_48-offset_8-size_16 48 8 31323334353637383930616263646566
...fork_Osaka-state_test-length_48-offset_8-size_64 48 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_48-offset_8-size_256 48 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_48-offset_24-size_0 48 24
...fork_Osaka-state_test-length_48-offset_24-size_16 48 24 31323334353637383930616263646566
...fork_Osaka-state_test-length_48-offset_24-size_64 48 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_48-offset_24-size_256 48 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_48-offset_80-size_0 48 80
...fork_Osaka-state_test-length_48-offset_80-size_16 48 80 31323334353637383930616263646566
...fork_Osaka-state_test-length_48-offset_80-size_64 48 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-state_test-length_48-offset_80-size_256 48 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_0-size_0 0 0
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_0-size_16 0 0 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_0-size_64 0 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_0-size_256 0 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_8-size_0 0 8
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_8-size_16 0 8 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_8-size_64 0 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_8-size_256 0 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_24-size_0 0 24
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_24-size_16 0 24 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_24-size_64 0 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_24-size_256 0 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_80-size_0 0 80
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_80-size_16 0 80 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_80-size_64 0 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_0-offset_80-size_256 0 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_0-size_0 8 0
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_0-size_16 8 0 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_0-size_64 8 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_0-size_256 8 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_8-size_0 8 8
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_8-size_16 8 8 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_8-size_64 8 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_8-size_256 8 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_24-size_0 8 24
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_24-size_16 8 24 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_24-size_64 8 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_24-size_256 8 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_80-size_0 8 80
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_80-size_16 8 80 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_80-size_64 8 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_8-offset_80-size_256 8 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_0-size_0 32 0
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_0-size_16 32 0 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_0-size_64 32 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_0-size_256 32 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_8-size_0 32 8
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_8-size_16 32 8 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_8-size_64 32 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_8-size_256 32 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_24-size_0 32 24
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_24-size_16 32 24 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_24-size_64 32 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_24-size_256 32 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_80-size_0 32 80
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_80-size_16 32 80 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_80-size_64 32 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_32-offset_80-size_256 32 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_0-size_0 48 0
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_0-size_16 48 0 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_0-size_64 48 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_0-size_256 48 0 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_8-size_0 48 8
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_8-size_16 48 8 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_8-size_64 48 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_8-size_256 48 8 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_24-size_0 48 24
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_24-size_16 48 24 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_24-size_64 48 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_24-size_256 48 24 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_80-size_0 48 80
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_80-size_16 48 80 31323334353637383930616263646566
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_80-size_64 48 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d
...fork_Osaka-blockchain_test_from_state_test-length_48-offset_80-size_256 48 80 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d 31323334353637383930616263646566 6768696a6b6c6d6e6f70717273747576 7778797a4142434445464748494a4b4c 4d4e4f505152535455565758595a3d2d