Skip to content

test_returndatacopy_huge_memory_expansion()

Documentation for tests/osaka/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion@21fb11c8.

Generate fixtures for these test cases for Osaka with:

fill -v tests/osaka/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion --fork Osaka

Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it correctly runs out of gas.

Source code in tests/osaka/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
@pytest.mark.parametrize(
    "dest,src,length",
    [
        pytest.param(2**256 - 1, 0x00, 0x01, id="max_dest_single_byte_expansion"),
        pytest.param(2**256 - 2, 0x00, 0x01, id="max_dest_minus_one_single_byte_expansion"),
        pytest.param(2**255 - 1, 0x00, 0x01, id="half_max_dest_single_byte_expansion"),
        pytest.param(0x00, 0x00, 2**256 - 1, id="max_length_expansion"),
        pytest.param(0x00, 0x00, 2**256 - 2, id="max_length_minus_one_expansion"),
        pytest.param(0x00, 0x00, 2**255 - 1, id="half_max_length_expansion"),
        pytest.param(0x1FFFF20, 0x00, 0x01, id="32-bit-mem-cost_offset"),
        pytest.param(0x2D412E0, 0x00, 0x01, id="33-bit-mem-cost_offset"),
        pytest.param(0x00, 0x00, 0x1FFFF20, id="32-bit-mem-cost_size"),
        pytest.param(0x00, 0x00, 0x2D412E0, id="33-bit-mem-cost_size"),
        pytest.param(0x1FFFFFFFF20, 0x00, 0x01, id="64-bit-mem-cost_offset"),
        pytest.param(0x2D413CCCF00, 0x00, 0x01, id="65-bit-mem-cost_offset"),
        pytest.param(0x00, 0x00, 0x1FFFFFFFF20, id="64-bit-mem-cost_size"),
        pytest.param(0x00, 0x00, 0x2D413CCCF00, id="65-bit-mem-cost_size"),
    ],
)
@pytest.mark.parametrize(
    "subcall_exact_cost",
    [2**128 - 1],
    ids=[""],
)  # Limit subcall gas, otherwise it would be impossibly large
@pytest.mark.parametrize("successful", [False])
@pytest.mark.parametrize(
    "initial_memory",
    [
        bytes(range(0x00, 0x100)),
        bytes(),
    ],
    ids=[
        "from_existent_memory",
        "from_empty_memory",
    ],
)
def test_returndatacopy_huge_memory_expansion(
    state_test: StateTestFiller,
    env: Environment,
    pre: Mapping[str, Account],
    post: Mapping[str, Account],
    tx: Transaction,
):
    """
    Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it
    correctly runs out of gas.
    """
    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) initial_memory successful subcall_exact_cost dest src length
...fork_Osaka-state_test-from_existent_memory-successful_False--max_dest_single_byte_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 115792089237316195423570985008687907853269984665640564039457584007913129639935 0 1
...fork_Osaka-state_test-from_existent_memory-successful_False--max_dest_minus_one_single_byte_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 115792089237316195423570985008687907853269984665640564039457584007913129639934 0 1
...fork_Osaka-state_test-from_existent_memory-successful_False--half_max_dest_single_byte_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 57896044618658097711785492504343953926634992332820282019728792003956564819967 0 1
...fork_Osaka-state_test-from_existent_memory-successful_False--max_length_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 115792089237316195423570985008687907853269984665640564039457584007913129639935
...fork_Osaka-state_test-from_existent_memory-successful_False--max_length_minus_one_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 115792089237316195423570985008687907853269984665640564039457584007913129639934
...fork_Osaka-state_test-from_existent_memory-successful_False--half_max_length_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 57896044618658097711785492504343953926634992332820282019728792003956564819967
...fork_Osaka-state_test-from_existent_memory-successful_False--32-bit-mem-cost_offset 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 33554208 0 1
...fork_Osaka-state_test-from_existent_memory-successful_False--33-bit-mem-cost_offset 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 47452896 0 1
...fork_Osaka-state_test-from_existent_memory-successful_False--32-bit-mem-cost_size 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 33554208
...fork_Osaka-state_test-from_existent_memory-successful_False--33-bit-mem-cost_size 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 47452896
...fork_Osaka-state_test-from_existent_memory-successful_False--64-bit-mem-cost_offset 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 2199023255328 0 1
...fork_Osaka-state_test-from_existent_memory-successful_False--65-bit-mem-cost_offset 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 3109888511744 0 1
...fork_Osaka-state_test-from_existent_memory-successful_False--64-bit-mem-cost_size 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 2199023255328
...fork_Osaka-state_test-from_existent_memory-successful_False--65-bit-mem-cost_size 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 3109888511744
...fork_Osaka-state_test-from_empty_memory-successful_False--max_dest_single_byte_expansion False 340282366920938463463374607431768211455 115792089237316195423570985008687907853269984665640564039457584007913129639935 0 1
...fork_Osaka-state_test-from_empty_memory-successful_False--max_dest_minus_one_single_byte_expansion False 340282366920938463463374607431768211455 115792089237316195423570985008687907853269984665640564039457584007913129639934 0 1
...fork_Osaka-state_test-from_empty_memory-successful_False--half_max_dest_single_byte_expansion False 340282366920938463463374607431768211455 57896044618658097711785492504343953926634992332820282019728792003956564819967 0 1
...fork_Osaka-state_test-from_empty_memory-successful_False--max_length_expansion False 340282366920938463463374607431768211455 0 0 115792089237316195423570985008687907853269984665640564039457584007913129639935
...fork_Osaka-state_test-from_empty_memory-successful_False--max_length_minus_one_expansion False 340282366920938463463374607431768211455 0 0 115792089237316195423570985008687907853269984665640564039457584007913129639934
...fork_Osaka-state_test-from_empty_memory-successful_False--half_max_length_expansion False 340282366920938463463374607431768211455 0 0 57896044618658097711785492504343953926634992332820282019728792003956564819967
...fork_Osaka-state_test-from_empty_memory-successful_False--32-bit-mem-cost_offset False 340282366920938463463374607431768211455 33554208 0 1
...fork_Osaka-state_test-from_empty_memory-successful_False--33-bit-mem-cost_offset False 340282366920938463463374607431768211455 47452896 0 1
...fork_Osaka-state_test-from_empty_memory-successful_False--32-bit-mem-cost_size False 340282366920938463463374607431768211455 0 0 33554208
...fork_Osaka-state_test-from_empty_memory-successful_False--33-bit-mem-cost_size False 340282366920938463463374607431768211455 0 0 47452896
...fork_Osaka-state_test-from_empty_memory-successful_False--64-bit-mem-cost_offset False 340282366920938463463374607431768211455 2199023255328 0 1
...fork_Osaka-state_test-from_empty_memory-successful_False--65-bit-mem-cost_offset False 340282366920938463463374607431768211455 3109888511744 0 1
...fork_Osaka-state_test-from_empty_memory-successful_False--64-bit-mem-cost_size False 340282366920938463463374607431768211455 0 0 2199023255328
...fork_Osaka-state_test-from_empty_memory-successful_False--65-bit-mem-cost_size False 340282366920938463463374607431768211455 0 0 3109888511744
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--max_dest_single_byte_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 115792089237316195423570985008687907853269984665640564039457584007913129639935 0 1
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--max_dest_minus_one_single_byte_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 115792089237316195423570985008687907853269984665640564039457584007913129639934 0 1
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--half_max_dest_single_byte_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 57896044618658097711785492504343953926634992332820282019728792003956564819967 0 1
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--max_length_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 115792089237316195423570985008687907853269984665640564039457584007913129639935
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--max_length_minus_one_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 115792089237316195423570985008687907853269984665640564039457584007913129639934
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--half_max_length_expansion 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 57896044618658097711785492504343953926634992332820282019728792003956564819967
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--32-bit-mem-cost_offset 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 33554208 0 1
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--33-bit-mem-cost_offset 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 47452896 0 1
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--32-bit-mem-cost_size 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 33554208
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--33-bit-mem-cost_size 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 47452896
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--64-bit-mem-cost_offset 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 2199023255328 0 1
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--65-bit-mem-cost_offset 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 3109888511744 0 1
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--64-bit-mem-cost_size 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 2199023255328
...fork_Osaka-blockchain_test_from_state_test-from_existent_memory-successful_False--65-bit-mem-cost_size 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeef f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff False 340282366920938463463374607431768211455 0 0 3109888511744
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--max_dest_single_byte_expansion False 340282366920938463463374607431768211455 115792089237316195423570985008687907853269984665640564039457584007913129639935 0 1
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--max_dest_minus_one_single_byte_expansion False 340282366920938463463374607431768211455 115792089237316195423570985008687907853269984665640564039457584007913129639934 0 1
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--half_max_dest_single_byte_expansion False 340282366920938463463374607431768211455 57896044618658097711785492504343953926634992332820282019728792003956564819967 0 1
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--max_length_expansion False 340282366920938463463374607431768211455 0 0 115792089237316195423570985008687907853269984665640564039457584007913129639935
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--max_length_minus_one_expansion False 340282366920938463463374607431768211455 0 0 115792089237316195423570985008687907853269984665640564039457584007913129639934
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--half_max_length_expansion False 340282366920938463463374607431768211455 0 0 57896044618658097711785492504343953926634992332820282019728792003956564819967
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--32-bit-mem-cost_offset False 340282366920938463463374607431768211455 33554208 0 1
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--33-bit-mem-cost_offset False 340282366920938463463374607431768211455 47452896 0 1
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--32-bit-mem-cost_size False 340282366920938463463374607431768211455 0 0 33554208
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--33-bit-mem-cost_size False 340282366920938463463374607431768211455 0 0 47452896
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--64-bit-mem-cost_offset False 340282366920938463463374607431768211455 2199023255328 0 1
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--65-bit-mem-cost_offset False 340282366920938463463374607431768211455 3109888511744 0 1
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--64-bit-mem-cost_size False 340282366920938463463374607431768211455 0 0 2199023255328
...fork_Osaka-blockchain_test_from_state_test-from_empty_memory-successful_False--65-bit-mem-cost_size False 340282366920938463463374607431768211455 0 0 3109888511744