Skip to content

test_valid_blob_tx_combinations()

Documentation for tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations@21fb11c8.

Generate fixtures for these test cases for Prague with:

fill -v tests/cancun/eip4844_blobs/test_blob_txs.py::test_valid_blob_tx_combinations --fork Prague

Test all valid blob combinations in a single block, assuming a given value of MAX_BLOBS_PER_BLOCK.

This assumes a block can include from 1 and up to MAX_BLOBS_PER_BLOCK transactions where all transactions contain at least 1 blob, and the sum of all blobs in a block is at most MAX_BLOBS_PER_BLOCK.

This test is parametrized with all valid blob transaction combinations for a given block, and therefore if value of MAX_BLOBS_PER_BLOCK changes, this test is automatically updated.

Source code in tests/cancun/eip4844_blobs/test_blob_txs.py
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
@pytest.mark.parametrize_by_fork(
    "blobs_per_tx",
    SpecHelpers.all_valid_blob_combinations,
)
@pytest.mark.valid_from("Cancun")
def test_valid_blob_tx_combinations(
    blockchain_test: BlockchainTestFiller,
    pre: Alloc,
    env: Environment,
    block: Block,
):
    """
    Test all valid blob combinations in a single block, assuming a given value of
    `MAX_BLOBS_PER_BLOCK`.

    This assumes a block can include from 1 and up to `MAX_BLOBS_PER_BLOCK` transactions where all
    transactions contain at least 1 blob, and the sum of all blobs in a block is at
    most `MAX_BLOBS_PER_BLOCK`.

    This test is parametrized with all valid blob transaction combinations for a given block, and
    therefore if value of `MAX_BLOBS_PER_BLOCK` changes, this test is automatically updated.
    """
    blockchain_test(
        pre=pre,
        post={},
        blocks=[block],
        genesis_environment=env,
    )

Parametrized Test Cases

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

Test ID (Abbreviated) blobs_per_tx
...fork_Cancun-blobs_per_tx_(1,)-blockchain_test (1,)
...fork_Cancun-blobs_per_tx_(1, 1)-blockchain_test (1, 1)
...fork_Cancun-blobs_per_tx_(2,)-blockchain_test (2,)
...fork_Cancun-blobs_per_tx_(1, 1, 1)-blockchain_test (1, 1, 1)
...fork_Cancun-blobs_per_tx_(1, 2)-blockchain_test (1, 2)
...fork_Cancun-blobs_per_tx_(3,)-blockchain_test (3,)
...fork_Cancun-blobs_per_tx_(2, 1)-blockchain_test (2, 1)
...fork_Cancun-blobs_per_tx_(1, 1, 1, 1)-blockchain_test (1, 1, 1, 1)
...fork_Cancun-blobs_per_tx_(1, 1, 2)-blockchain_test (1, 1, 2)
...fork_Cancun-blobs_per_tx_(1, 3)-blockchain_test (1, 3)
...fork_Cancun-blobs_per_tx_(2, 2)-blockchain_test (2, 2)
...fork_Cancun-blobs_per_tx_(4,)-blockchain_test (4,)
...fork_Cancun-blobs_per_tx_(2, 1, 1)-blockchain_test (2, 1, 1)
...fork_Cancun-blobs_per_tx_(3, 1)-blockchain_test (3, 1)
...fork_Cancun-blobs_per_tx_(1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1)
...fork_Cancun-blobs_per_tx_(1, 1, 1, 2)-blockchain_test (1, 1, 1, 2)
...fork_Cancun-blobs_per_tx_(1, 1, 3)-blockchain_test (1, 1, 3)
...fork_Cancun-blobs_per_tx_(1, 2, 2)-blockchain_test (1, 2, 2)
...fork_Cancun-blobs_per_tx_(1, 4)-blockchain_test (1, 4)
...fork_Cancun-blobs_per_tx_(2, 3)-blockchain_test (2, 3)
...fork_Cancun-blobs_per_tx_(5,)-blockchain_test (5,)
...fork_Cancun-blobs_per_tx_(2, 1, 1, 1)-blockchain_test (2, 1, 1, 1)
...fork_Cancun-blobs_per_tx_(3, 1, 1)-blockchain_test (3, 1, 1)
...fork_Cancun-blobs_per_tx_(2, 2, 1)-blockchain_test (2, 2, 1)
...fork_Cancun-blobs_per_tx_(4, 1)-blockchain_test (4, 1)
...fork_Cancun-blobs_per_tx_(3, 2)-blockchain_test (3, 2)
...fork_Cancun-blobs_per_tx_(1, 1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1, 1)
...fork_Cancun-blobs_per_tx_(1, 1, 1, 1, 2)-blockchain_test (1, 1, 1, 1, 2)
...fork_Cancun-blobs_per_tx_(1, 1, 1, 3)-blockchain_test (1, 1, 1, 3)
...fork_Cancun-blobs_per_tx_(1, 1, 2, 2)-blockchain_test (1, 1, 2, 2)
...fork_Cancun-blobs_per_tx_(1, 1, 4)-blockchain_test (1, 1, 4)
...fork_Cancun-blobs_per_tx_(1, 2, 3)-blockchain_test (1, 2, 3)
...fork_Cancun-blobs_per_tx_(2, 2, 2)-blockchain_test (2, 2, 2)
...fork_Cancun-blobs_per_tx_(1, 5)-blockchain_test (1, 5)
...fork_Cancun-blobs_per_tx_(2, 4)-blockchain_test (2, 4)
...fork_Cancun-blobs_per_tx_(3, 3)-blockchain_test (3, 3)
...fork_Cancun-blobs_per_tx_(6,)-blockchain_test (6,)
...fork_Cancun-blobs_per_tx_(2, 1, 1, 1, 1)-blockchain_test (2, 1, 1, 1, 1)
...fork_Cancun-blobs_per_tx_(3, 1, 1, 1)-blockchain_test (3, 1, 1, 1)
...fork_Cancun-blobs_per_tx_(2, 2, 1, 1)-blockchain_test (2, 2, 1, 1)
...fork_Cancun-blobs_per_tx_(4, 1, 1)-blockchain_test (4, 1, 1)
...fork_Cancun-blobs_per_tx_(3, 2, 1)-blockchain_test (3, 2, 1)
...fork_Cancun-blobs_per_tx_(5, 1)-blockchain_test (5, 1)
...fork_Cancun-blobs_per_tx_(4, 2)-blockchain_test (4, 2)
...fork_Prague-blobs_per_tx_(1,)-blockchain_test (1,)
...fork_Prague-blobs_per_tx_(1, 1)-blockchain_test (1, 1)
...fork_Prague-blobs_per_tx_(2,)-blockchain_test (2,)
...fork_Prague-blobs_per_tx_(1, 1, 1)-blockchain_test (1, 1, 1)
...fork_Prague-blobs_per_tx_(1, 2)-blockchain_test (1, 2)
...fork_Prague-blobs_per_tx_(3,)-blockchain_test (3,)
...fork_Prague-blobs_per_tx_(2, 1)-blockchain_test (2, 1)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1)-blockchain_test (1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(1, 1, 2)-blockchain_test (1, 1, 2)
...fork_Prague-blobs_per_tx_(1, 3)-blockchain_test (1, 3)
...fork_Prague-blobs_per_tx_(2, 2)-blockchain_test (2, 2)
...fork_Prague-blobs_per_tx_(4,)-blockchain_test (4,)
...fork_Prague-blobs_per_tx_(2, 1, 1)-blockchain_test (2, 1, 1)
...fork_Prague-blobs_per_tx_(3, 1)-blockchain_test (3, 1)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(1, 1, 1, 2)-blockchain_test (1, 1, 1, 2)
...fork_Prague-blobs_per_tx_(1, 1, 3)-blockchain_test (1, 1, 3)
...fork_Prague-blobs_per_tx_(1, 2, 2)-blockchain_test (1, 2, 2)
...fork_Prague-blobs_per_tx_(1, 4)-blockchain_test (1, 4)
...fork_Prague-blobs_per_tx_(2, 3)-blockchain_test (2, 3)
...fork_Prague-blobs_per_tx_(5,)-blockchain_test (5,)
...fork_Prague-blobs_per_tx_(2, 1, 1, 1)-blockchain_test (2, 1, 1, 1)
...fork_Prague-blobs_per_tx_(3, 1, 1)-blockchain_test (3, 1, 1)
...fork_Prague-blobs_per_tx_(2, 2, 1)-blockchain_test (2, 2, 1)
...fork_Prague-blobs_per_tx_(4, 1)-blockchain_test (4, 1)
...fork_Prague-blobs_per_tx_(3, 2)-blockchain_test (3, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 2)-blockchain_test (1, 1, 1, 1, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 3)-blockchain_test (1, 1, 1, 3)
...fork_Prague-blobs_per_tx_(1, 1, 2, 2)-blockchain_test (1, 1, 2, 2)
...fork_Prague-blobs_per_tx_(1, 1, 4)-blockchain_test (1, 1, 4)
...fork_Prague-blobs_per_tx_(1, 2, 3)-blockchain_test (1, 2, 3)
...fork_Prague-blobs_per_tx_(2, 2, 2)-blockchain_test (2, 2, 2)
...fork_Prague-blobs_per_tx_(1, 5)-blockchain_test (1, 5)
...fork_Prague-blobs_per_tx_(2, 4)-blockchain_test (2, 4)
...fork_Prague-blobs_per_tx_(3, 3)-blockchain_test (3, 3)
...fork_Prague-blobs_per_tx_(6,)-blockchain_test (6,)
...fork_Prague-blobs_per_tx_(2, 1, 1, 1, 1)-blockchain_test (2, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(3, 1, 1, 1)-blockchain_test (3, 1, 1, 1)
...fork_Prague-blobs_per_tx_(2, 2, 1, 1)-blockchain_test (2, 2, 1, 1)
...fork_Prague-blobs_per_tx_(4, 1, 1)-blockchain_test (4, 1, 1)
...fork_Prague-blobs_per_tx_(3, 2, 1)-blockchain_test (3, 2, 1)
...fork_Prague-blobs_per_tx_(5, 1)-blockchain_test (5, 1)
...fork_Prague-blobs_per_tx_(4, 2)-blockchain_test (4, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1, 2)-blockchain_test (1, 1, 1, 1, 1, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 3)-blockchain_test (1, 1, 1, 1, 3)
...fork_Prague-blobs_per_tx_(1, 1, 1, 2, 2)-blockchain_test (1, 1, 1, 2, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 4)-blockchain_test (1, 1, 1, 4)
...fork_Prague-blobs_per_tx_(1, 1, 2, 3)-blockchain_test (1, 1, 2, 3)
...fork_Prague-blobs_per_tx_(1, 2, 2, 2)-blockchain_test (1, 2, 2, 2)
...fork_Prague-blobs_per_tx_(1, 1, 5)-blockchain_test (1, 1, 5)
...fork_Prague-blobs_per_tx_(1, 2, 4)-blockchain_test (1, 2, 4)
...fork_Prague-blobs_per_tx_(1, 3, 3)-blockchain_test (1, 3, 3)
...fork_Prague-blobs_per_tx_(2, 2, 3)-blockchain_test (2, 2, 3)
...fork_Prague-blobs_per_tx_(1, 6)-blockchain_test (1, 6)
...fork_Prague-blobs_per_tx_(2, 5)-blockchain_test (2, 5)
...fork_Prague-blobs_per_tx_(3, 4)-blockchain_test (3, 4)
...fork_Prague-blobs_per_tx_(7,)-blockchain_test (7,)
...fork_Prague-blobs_per_tx_(2, 1, 1, 1, 1, 1)-blockchain_test (2, 1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(3, 1, 1, 1, 1)-blockchain_test (3, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(2, 2, 1, 1, 1)-blockchain_test (2, 2, 1, 1, 1)
...fork_Prague-blobs_per_tx_(4, 1, 1, 1)-blockchain_test (4, 1, 1, 1)
...fork_Prague-blobs_per_tx_(3, 2, 1, 1)-blockchain_test (3, 2, 1, 1)
...fork_Prague-blobs_per_tx_(2, 2, 2, 1)-blockchain_test (2, 2, 2, 1)
...fork_Prague-blobs_per_tx_(5, 1, 1)-blockchain_test (5, 1, 1)
...fork_Prague-blobs_per_tx_(4, 2, 1)-blockchain_test (4, 2, 1)
...fork_Prague-blobs_per_tx_(3, 3, 1)-blockchain_test (3, 3, 1)
...fork_Prague-blobs_per_tx_(3, 2, 2)-blockchain_test (3, 2, 2)
...fork_Prague-blobs_per_tx_(6, 1)-blockchain_test (6, 1)
...fork_Prague-blobs_per_tx_(5, 2)-blockchain_test (5, 2)
...fork_Prague-blobs_per_tx_(4, 3)-blockchain_test (4, 3)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1, 1, 2)-blockchain_test (1, 1, 1, 1, 1, 1, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1, 3)-blockchain_test (1, 1, 1, 1, 1, 3)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 2, 2)-blockchain_test (1, 1, 1, 1, 2, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 4)-blockchain_test (1, 1, 1, 1, 4)
...fork_Prague-blobs_per_tx_(1, 1, 1, 2, 3)-blockchain_test (1, 1, 1, 2, 3)
...fork_Prague-blobs_per_tx_(1, 1, 2, 2, 2)-blockchain_test (1, 1, 2, 2, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 5)-blockchain_test (1, 1, 1, 5)
...fork_Prague-blobs_per_tx_(1, 1, 2, 4)-blockchain_test (1, 1, 2, 4)
...fork_Prague-blobs_per_tx_(1, 1, 3, 3)-blockchain_test (1, 1, 3, 3)
...fork_Prague-blobs_per_tx_(1, 2, 2, 3)-blockchain_test (1, 2, 2, 3)
...fork_Prague-blobs_per_tx_(2, 2, 2, 2)-blockchain_test (2, 2, 2, 2)
...fork_Prague-blobs_per_tx_(1, 1, 6)-blockchain_test (1, 1, 6)
...fork_Prague-blobs_per_tx_(1, 2, 5)-blockchain_test (1, 2, 5)
...fork_Prague-blobs_per_tx_(1, 3, 4)-blockchain_test (1, 3, 4)
...fork_Prague-blobs_per_tx_(2, 2, 4)-blockchain_test (2, 2, 4)
...fork_Prague-blobs_per_tx_(2, 3, 3)-blockchain_test (2, 3, 3)
...fork_Prague-blobs_per_tx_(1, 7)-blockchain_test (1, 7)
...fork_Prague-blobs_per_tx_(2, 6)-blockchain_test (2, 6)
...fork_Prague-blobs_per_tx_(3, 5)-blockchain_test (3, 5)
...fork_Prague-blobs_per_tx_(4, 4)-blockchain_test (4, 4)
...fork_Prague-blobs_per_tx_(8,)-blockchain_test (8,)
...fork_Prague-blobs_per_tx_(2, 1, 1, 1, 1, 1, 1)-blockchain_test (2, 1, 1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(3, 1, 1, 1, 1, 1)-blockchain_test (3, 1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(2, 2, 1, 1, 1, 1)-blockchain_test (2, 2, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(4, 1, 1, 1, 1)-blockchain_test (4, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(3, 2, 1, 1, 1)-blockchain_test (3, 2, 1, 1, 1)
...fork_Prague-blobs_per_tx_(2, 2, 2, 1, 1)-blockchain_test (2, 2, 2, 1, 1)
...fork_Prague-blobs_per_tx_(5, 1, 1, 1)-blockchain_test (5, 1, 1, 1)
...fork_Prague-blobs_per_tx_(4, 2, 1, 1)-blockchain_test (4, 2, 1, 1)
...fork_Prague-blobs_per_tx_(3, 3, 1, 1)-blockchain_test (3, 3, 1, 1)
...fork_Prague-blobs_per_tx_(3, 2, 2, 1)-blockchain_test (3, 2, 2, 1)
...fork_Prague-blobs_per_tx_(6, 1, 1)-blockchain_test (6, 1, 1)
...fork_Prague-blobs_per_tx_(5, 2, 1)-blockchain_test (5, 2, 1)
...fork_Prague-blobs_per_tx_(4, 3, 1)-blockchain_test (4, 3, 1)
...fork_Prague-blobs_per_tx_(4, 2, 2)-blockchain_test (4, 2, 2)
...fork_Prague-blobs_per_tx_(3, 3, 2)-blockchain_test (3, 3, 2)
...fork_Prague-blobs_per_tx_(7, 1)-blockchain_test (7, 1)
...fork_Prague-blobs_per_tx_(6, 2)-blockchain_test (6, 2)
...fork_Prague-blobs_per_tx_(5, 3)-blockchain_test (5, 3)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1, 2)-blockchain_test (1, 1, 1, 1, 1, 1, 1, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1, 1, 3)-blockchain_test (1, 1, 1, 1, 1, 1, 3)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1, 2, 2)-blockchain_test (1, 1, 1, 1, 1, 2, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 1, 4)-blockchain_test (1, 1, 1, 1, 1, 4)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 2, 3)-blockchain_test (1, 1, 1, 1, 2, 3)
...fork_Prague-blobs_per_tx_(1, 1, 1, 2, 2, 2)-blockchain_test (1, 1, 1, 2, 2, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 1, 5)-blockchain_test (1, 1, 1, 1, 5)
...fork_Prague-blobs_per_tx_(1, 1, 1, 2, 4)-blockchain_test (1, 1, 1, 2, 4)
...fork_Prague-blobs_per_tx_(1, 1, 1, 3, 3)-blockchain_test (1, 1, 1, 3, 3)
...fork_Prague-blobs_per_tx_(1, 1, 2, 2, 3)-blockchain_test (1, 1, 2, 2, 3)
...fork_Prague-blobs_per_tx_(1, 2, 2, 2, 2)-blockchain_test (1, 2, 2, 2, 2)
...fork_Prague-blobs_per_tx_(1, 1, 1, 6)-blockchain_test (1, 1, 1, 6)
...fork_Prague-blobs_per_tx_(1, 1, 2, 5)-blockchain_test (1, 1, 2, 5)
...fork_Prague-blobs_per_tx_(1, 1, 3, 4)-blockchain_test (1, 1, 3, 4)
...fork_Prague-blobs_per_tx_(1, 2, 2, 4)-blockchain_test (1, 2, 2, 4)
...fork_Prague-blobs_per_tx_(1, 2, 3, 3)-blockchain_test (1, 2, 3, 3)
...fork_Prague-blobs_per_tx_(2, 2, 2, 3)-blockchain_test (2, 2, 2, 3)
...fork_Prague-blobs_per_tx_(1, 1, 7)-blockchain_test (1, 1, 7)
...fork_Prague-blobs_per_tx_(1, 2, 6)-blockchain_test (1, 2, 6)
...fork_Prague-blobs_per_tx_(1, 3, 5)-blockchain_test (1, 3, 5)
...fork_Prague-blobs_per_tx_(1, 4, 4)-blockchain_test (1, 4, 4)
...fork_Prague-blobs_per_tx_(2, 2, 5)-blockchain_test (2, 2, 5)
...fork_Prague-blobs_per_tx_(2, 3, 4)-blockchain_test (2, 3, 4)
...fork_Prague-blobs_per_tx_(3, 3, 3)-blockchain_test (3, 3, 3)
...fork_Prague-blobs_per_tx_(1, 8)-blockchain_test (1, 8)
...fork_Prague-blobs_per_tx_(2, 7)-blockchain_test (2, 7)
...fork_Prague-blobs_per_tx_(3, 6)-blockchain_test (3, 6)
...fork_Prague-blobs_per_tx_(4, 5)-blockchain_test (4, 5)
...fork_Prague-blobs_per_tx_(9,)-blockchain_test (9,)
...fork_Prague-blobs_per_tx_(2, 1, 1, 1, 1, 1, 1, 1)-blockchain_test (2, 1, 1, 1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(3, 1, 1, 1, 1, 1, 1)-blockchain_test (3, 1, 1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(2, 2, 1, 1, 1, 1, 1)-blockchain_test (2, 2, 1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(4, 1, 1, 1, 1, 1)-blockchain_test (4, 1, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(3, 2, 1, 1, 1, 1)-blockchain_test (3, 2, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(2, 2, 2, 1, 1, 1)-blockchain_test (2, 2, 2, 1, 1, 1)
...fork_Prague-blobs_per_tx_(5, 1, 1, 1, 1)-blockchain_test (5, 1, 1, 1, 1)
...fork_Prague-blobs_per_tx_(4, 2, 1, 1, 1)-blockchain_test (4, 2, 1, 1, 1)
...fork_Prague-blobs_per_tx_(3, 3, 1, 1, 1)-blockchain_test (3, 3, 1, 1, 1)
...fork_Prague-blobs_per_tx_(3, 2, 2, 1, 1)-blockchain_test (3, 2, 2, 1, 1)
...fork_Prague-blobs_per_tx_(2, 2, 2, 2, 1)-blockchain_test (2, 2, 2, 2, 1)
...fork_Prague-blobs_per_tx_(6, 1, 1, 1)-blockchain_test (6, 1, 1, 1)
...fork_Prague-blobs_per_tx_(5, 2, 1, 1)-blockchain_test (5, 2, 1, 1)
...fork_Prague-blobs_per_tx_(4, 3, 1, 1)-blockchain_test (4, 3, 1, 1)
...fork_Prague-blobs_per_tx_(4, 2, 2, 1)-blockchain_test (4, 2, 2, 1)
...fork_Prague-blobs_per_tx_(3, 3, 2, 1)-blockchain_test (3, 3, 2, 1)
...fork_Prague-blobs_per_tx_(3, 2, 2, 2)-blockchain_test (3, 2, 2, 2)
...fork_Prague-blobs_per_tx_(7, 1, 1)-blockchain_test (7, 1, 1)
...fork_Prague-blobs_per_tx_(6, 2, 1)-blockchain_test (6, 2, 1)
...fork_Prague-blobs_per_tx_(5, 3, 1)-blockchain_test (5, 3, 1)
...fork_Prague-blobs_per_tx_(4, 4, 1)-blockchain_test (4, 4, 1)
...fork_Prague-blobs_per_tx_(5, 2, 2)-blockchain_test (5, 2, 2)
...fork_Prague-blobs_per_tx_(4, 3, 2)-blockchain_test (4, 3, 2)
...fork_Prague-blobs_per_tx_(8, 1)-blockchain_test (8, 1)
...fork_Prague-blobs_per_tx_(7, 2)-blockchain_test (7, 2)
...fork_Prague-blobs_per_tx_(6, 3)-blockchain_test (6, 3)
...fork_Prague-blobs_per_tx_(5, 4)-blockchain_test (5, 4)
...fork_Osaka-blobs_per_tx_(1,)-blockchain_test (1,)
...fork_Osaka-blobs_per_tx_(1, 1)-blockchain_test (1, 1)
...fork_Osaka-blobs_per_tx_(2,)-blockchain_test (2,)
...fork_Osaka-blobs_per_tx_(1, 1, 1)-blockchain_test (1, 1, 1)
...fork_Osaka-blobs_per_tx_(1, 2)-blockchain_test (1, 2)
...fork_Osaka-blobs_per_tx_(3,)-blockchain_test (3,)
...fork_Osaka-blobs_per_tx_(2, 1)-blockchain_test (2, 1)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1)-blockchain_test (1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(1, 1, 2)-blockchain_test (1, 1, 2)
...fork_Osaka-blobs_per_tx_(1, 3)-blockchain_test (1, 3)
...fork_Osaka-blobs_per_tx_(2, 2)-blockchain_test (2, 2)
...fork_Osaka-blobs_per_tx_(4,)-blockchain_test (4,)
...fork_Osaka-blobs_per_tx_(2, 1, 1)-blockchain_test (2, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 1)-blockchain_test (3, 1)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 2)-blockchain_test (1, 1, 1, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 3)-blockchain_test (1, 1, 3)
...fork_Osaka-blobs_per_tx_(1, 2, 2)-blockchain_test (1, 2, 2)
...fork_Osaka-blobs_per_tx_(1, 4)-blockchain_test (1, 4)
...fork_Osaka-blobs_per_tx_(2, 3)-blockchain_test (2, 3)
...fork_Osaka-blobs_per_tx_(5,)-blockchain_test (5,)
...fork_Osaka-blobs_per_tx_(2, 1, 1, 1)-blockchain_test (2, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 1, 1)-blockchain_test (3, 1, 1)
...fork_Osaka-blobs_per_tx_(2, 2, 1)-blockchain_test (2, 2, 1)
...fork_Osaka-blobs_per_tx_(4, 1)-blockchain_test (4, 1)
...fork_Osaka-blobs_per_tx_(3, 2)-blockchain_test (3, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 2)-blockchain_test (1, 1, 1, 1, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 3)-blockchain_test (1, 1, 1, 3)
...fork_Osaka-blobs_per_tx_(1, 1, 2, 2)-blockchain_test (1, 1, 2, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 4)-blockchain_test (1, 1, 4)
...fork_Osaka-blobs_per_tx_(1, 2, 3)-blockchain_test (1, 2, 3)
...fork_Osaka-blobs_per_tx_(2, 2, 2)-blockchain_test (2, 2, 2)
...fork_Osaka-blobs_per_tx_(1, 5)-blockchain_test (1, 5)
...fork_Osaka-blobs_per_tx_(2, 4)-blockchain_test (2, 4)
...fork_Osaka-blobs_per_tx_(3, 3)-blockchain_test (3, 3)
...fork_Osaka-blobs_per_tx_(6,)-blockchain_test (6,)
...fork_Osaka-blobs_per_tx_(2, 1, 1, 1, 1)-blockchain_test (2, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 1, 1, 1)-blockchain_test (3, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(2, 2, 1, 1)-blockchain_test (2, 2, 1, 1)
...fork_Osaka-blobs_per_tx_(4, 1, 1)-blockchain_test (4, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 2, 1)-blockchain_test (3, 2, 1)
...fork_Osaka-blobs_per_tx_(5, 1)-blockchain_test (5, 1)
...fork_Osaka-blobs_per_tx_(4, 2)-blockchain_test (4, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 2)-blockchain_test (1, 1, 1, 1, 1, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 3)-blockchain_test (1, 1, 1, 1, 3)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 2, 2)-blockchain_test (1, 1, 1, 2, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 4)-blockchain_test (1, 1, 1, 4)
...fork_Osaka-blobs_per_tx_(1, 1, 2, 3)-blockchain_test (1, 1, 2, 3)
...fork_Osaka-blobs_per_tx_(1, 2, 2, 2)-blockchain_test (1, 2, 2, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 5)-blockchain_test (1, 1, 5)
...fork_Osaka-blobs_per_tx_(1, 2, 4)-blockchain_test (1, 2, 4)
...fork_Osaka-blobs_per_tx_(1, 3, 3)-blockchain_test (1, 3, 3)
...fork_Osaka-blobs_per_tx_(2, 2, 3)-blockchain_test (2, 2, 3)
...fork_Osaka-blobs_per_tx_(1, 6)-blockchain_test (1, 6)
...fork_Osaka-blobs_per_tx_(2, 5)-blockchain_test (2, 5)
...fork_Osaka-blobs_per_tx_(3, 4)-blockchain_test (3, 4)
...fork_Osaka-blobs_per_tx_(7,)-blockchain_test (7,)
...fork_Osaka-blobs_per_tx_(2, 1, 1, 1, 1, 1)-blockchain_test (2, 1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 1, 1, 1, 1)-blockchain_test (3, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(2, 2, 1, 1, 1)-blockchain_test (2, 2, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(4, 1, 1, 1)-blockchain_test (4, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 2, 1, 1)-blockchain_test (3, 2, 1, 1)
...fork_Osaka-blobs_per_tx_(2, 2, 2, 1)-blockchain_test (2, 2, 2, 1)
...fork_Osaka-blobs_per_tx_(5, 1, 1)-blockchain_test (5, 1, 1)
...fork_Osaka-blobs_per_tx_(4, 2, 1)-blockchain_test (4, 2, 1)
...fork_Osaka-blobs_per_tx_(3, 3, 1)-blockchain_test (3, 3, 1)
...fork_Osaka-blobs_per_tx_(3, 2, 2)-blockchain_test (3, 2, 2)
...fork_Osaka-blobs_per_tx_(6, 1)-blockchain_test (6, 1)
...fork_Osaka-blobs_per_tx_(5, 2)-blockchain_test (5, 2)
...fork_Osaka-blobs_per_tx_(4, 3)-blockchain_test (4, 3)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 2)-blockchain_test (1, 1, 1, 1, 1, 1, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 3)-blockchain_test (1, 1, 1, 1, 1, 3)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 2, 2)-blockchain_test (1, 1, 1, 1, 2, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 4)-blockchain_test (1, 1, 1, 1, 4)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 2, 3)-blockchain_test (1, 1, 1, 2, 3)
...fork_Osaka-blobs_per_tx_(1, 1, 2, 2, 2)-blockchain_test (1, 1, 2, 2, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 5)-blockchain_test (1, 1, 1, 5)
...fork_Osaka-blobs_per_tx_(1, 1, 2, 4)-blockchain_test (1, 1, 2, 4)
...fork_Osaka-blobs_per_tx_(1, 1, 3, 3)-blockchain_test (1, 1, 3, 3)
...fork_Osaka-blobs_per_tx_(1, 2, 2, 3)-blockchain_test (1, 2, 2, 3)
...fork_Osaka-blobs_per_tx_(2, 2, 2, 2)-blockchain_test (2, 2, 2, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 6)-blockchain_test (1, 1, 6)
...fork_Osaka-blobs_per_tx_(1, 2, 5)-blockchain_test (1, 2, 5)
...fork_Osaka-blobs_per_tx_(1, 3, 4)-blockchain_test (1, 3, 4)
...fork_Osaka-blobs_per_tx_(2, 2, 4)-blockchain_test (2, 2, 4)
...fork_Osaka-blobs_per_tx_(2, 3, 3)-blockchain_test (2, 3, 3)
...fork_Osaka-blobs_per_tx_(1, 7)-blockchain_test (1, 7)
...fork_Osaka-blobs_per_tx_(2, 6)-blockchain_test (2, 6)
...fork_Osaka-blobs_per_tx_(3, 5)-blockchain_test (3, 5)
...fork_Osaka-blobs_per_tx_(4, 4)-blockchain_test (4, 4)
...fork_Osaka-blobs_per_tx_(8,)-blockchain_test (8,)
...fork_Osaka-blobs_per_tx_(2, 1, 1, 1, 1, 1, 1)-blockchain_test (2, 1, 1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 1, 1, 1, 1, 1)-blockchain_test (3, 1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(2, 2, 1, 1, 1, 1)-blockchain_test (2, 2, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(4, 1, 1, 1, 1)-blockchain_test (4, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 2, 1, 1, 1)-blockchain_test (3, 2, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(2, 2, 2, 1, 1)-blockchain_test (2, 2, 2, 1, 1)
...fork_Osaka-blobs_per_tx_(5, 1, 1, 1)-blockchain_test (5, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(4, 2, 1, 1)-blockchain_test (4, 2, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 3, 1, 1)-blockchain_test (3, 3, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 2, 2, 1)-blockchain_test (3, 2, 2, 1)
...fork_Osaka-blobs_per_tx_(6, 1, 1)-blockchain_test (6, 1, 1)
...fork_Osaka-blobs_per_tx_(5, 2, 1)-blockchain_test (5, 2, 1)
...fork_Osaka-blobs_per_tx_(4, 3, 1)-blockchain_test (4, 3, 1)
...fork_Osaka-blobs_per_tx_(4, 2, 2)-blockchain_test (4, 2, 2)
...fork_Osaka-blobs_per_tx_(3, 3, 2)-blockchain_test (3, 3, 2)
...fork_Osaka-blobs_per_tx_(7, 1)-blockchain_test (7, 1)
...fork_Osaka-blobs_per_tx_(6, 2)-blockchain_test (6, 2)
...fork_Osaka-blobs_per_tx_(5, 3)-blockchain_test (5, 3)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1, 1, 1)-blockchain_test (1, 1, 1, 1, 1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 1, 2)-blockchain_test (1, 1, 1, 1, 1, 1, 1, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 1, 3)-blockchain_test (1, 1, 1, 1, 1, 1, 3)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 2, 2)-blockchain_test (1, 1, 1, 1, 1, 2, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 1, 4)-blockchain_test (1, 1, 1, 1, 1, 4)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 2, 3)-blockchain_test (1, 1, 1, 1, 2, 3)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 2, 2, 2)-blockchain_test (1, 1, 1, 2, 2, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 1, 5)-blockchain_test (1, 1, 1, 1, 5)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 2, 4)-blockchain_test (1, 1, 1, 2, 4)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 3, 3)-blockchain_test (1, 1, 1, 3, 3)
...fork_Osaka-blobs_per_tx_(1, 1, 2, 2, 3)-blockchain_test (1, 1, 2, 2, 3)
...fork_Osaka-blobs_per_tx_(1, 2, 2, 2, 2)-blockchain_test (1, 2, 2, 2, 2)
...fork_Osaka-blobs_per_tx_(1, 1, 1, 6)-blockchain_test (1, 1, 1, 6)
...fork_Osaka-blobs_per_tx_(1, 1, 2, 5)-blockchain_test (1, 1, 2, 5)
...fork_Osaka-blobs_per_tx_(1, 1, 3, 4)-blockchain_test (1, 1, 3, 4)
...fork_Osaka-blobs_per_tx_(1, 2, 2, 4)-blockchain_test (1, 2, 2, 4)
...fork_Osaka-blobs_per_tx_(1, 2, 3, 3)-blockchain_test (1, 2, 3, 3)
...fork_Osaka-blobs_per_tx_(2, 2, 2, 3)-blockchain_test (2, 2, 2, 3)
...fork_Osaka-blobs_per_tx_(1, 1, 7)-blockchain_test (1, 1, 7)
...fork_Osaka-blobs_per_tx_(1, 2, 6)-blockchain_test (1, 2, 6)
...fork_Osaka-blobs_per_tx_(1, 3, 5)-blockchain_test (1, 3, 5)
...fork_Osaka-blobs_per_tx_(1, 4, 4)-blockchain_test (1, 4, 4)
...fork_Osaka-blobs_per_tx_(2, 2, 5)-blockchain_test (2, 2, 5)
...fork_Osaka-blobs_per_tx_(2, 3, 4)-blockchain_test (2, 3, 4)
...fork_Osaka-blobs_per_tx_(3, 3, 3)-blockchain_test (3, 3, 3)
...fork_Osaka-blobs_per_tx_(1, 8)-blockchain_test (1, 8)
...fork_Osaka-blobs_per_tx_(2, 7)-blockchain_test (2, 7)
...fork_Osaka-blobs_per_tx_(3, 6)-blockchain_test (3, 6)
...fork_Osaka-blobs_per_tx_(4, 5)-blockchain_test (4, 5)
...fork_Osaka-blobs_per_tx_(9,)-blockchain_test (9,)
...fork_Osaka-blobs_per_tx_(2, 1, 1, 1, 1, 1, 1, 1)-blockchain_test (2, 1, 1, 1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 1, 1, 1, 1, 1, 1)-blockchain_test (3, 1, 1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(2, 2, 1, 1, 1, 1, 1)-blockchain_test (2, 2, 1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(4, 1, 1, 1, 1, 1)-blockchain_test (4, 1, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 2, 1, 1, 1, 1)-blockchain_test (3, 2, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(2, 2, 2, 1, 1, 1)-blockchain_test (2, 2, 2, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(5, 1, 1, 1, 1)-blockchain_test (5, 1, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(4, 2, 1, 1, 1)-blockchain_test (4, 2, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 3, 1, 1, 1)-blockchain_test (3, 3, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(3, 2, 2, 1, 1)-blockchain_test (3, 2, 2, 1, 1)
...fork_Osaka-blobs_per_tx_(2, 2, 2, 2, 1)-blockchain_test (2, 2, 2, 2, 1)
...fork_Osaka-blobs_per_tx_(6, 1, 1, 1)-blockchain_test (6, 1, 1, 1)
...fork_Osaka-blobs_per_tx_(5, 2, 1, 1)-blockchain_test (5, 2, 1, 1)
...fork_Osaka-blobs_per_tx_(4, 3, 1, 1)-blockchain_test (4, 3, 1, 1)
...fork_Osaka-blobs_per_tx_(4, 2, 2, 1)-blockchain_test (4, 2, 2, 1)
...fork_Osaka-blobs_per_tx_(3, 3, 2, 1)-blockchain_test (3, 3, 2, 1)
...fork_Osaka-blobs_per_tx_(3, 2, 2, 2)-blockchain_test (3, 2, 2, 2)
...fork_Osaka-blobs_per_tx_(7, 1, 1)-blockchain_test (7, 1, 1)
...fork_Osaka-blobs_per_tx_(6, 2, 1)-blockchain_test (6, 2, 1)
...fork_Osaka-blobs_per_tx_(5, 3, 1)-blockchain_test (5, 3, 1)
...fork_Osaka-blobs_per_tx_(4, 4, 1)-blockchain_test (4, 4, 1)
...fork_Osaka-blobs_per_tx_(5, 2, 2)-blockchain_test (5, 2, 2)
...fork_Osaka-blobs_per_tx_(4, 3, 2)-blockchain_test (4, 3, 2)
...fork_Osaka-blobs_per_tx_(8, 1)-blockchain_test (8, 1)
...fork_Osaka-blobs_per_tx_(7, 2)-blockchain_test (7, 2)
...fork_Osaka-blobs_per_tx_(6, 3)-blockchain_test (6, 3)
...fork_Osaka-blobs_per_tx_(5, 4)-blockchain_test (5, 4)