Skip to content

test_invalid()

Documentation for tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g1msm.py::test_invalid@49a16fac.

Generate fixtures for these test cases for Prague with:

fill -v tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g1msm.py::test_invalid --fork Prague

Test invalid calls to the BLS12_G1MSM precompile.

Source code in tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g1msm.py
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
@pytest.mark.parametrize(
    "input_data",
    vectors_from_file("fail-multiexp_G1_bls.json")
    + [
        pytest.param(
            PointG1(0, 1) + Scalar(0),
            id="invalid_point_1",
        ),
        pytest.param(
            PointG1(Spec.P1.x, Spec.P1.y - 1) + Scalar(0),
            id="invalid_point_2",
        ),
        pytest.param(
            PointG1(Spec.P1.x, Spec.P1.y + 1) + Scalar(0),
            id="invalid_point_3",
        ),
        pytest.param(
            PointG1(Spec.P1.x, Spec.P1.x) + Scalar(0),
            id="invalid_point_4",
        ),
        pytest.param(
            b"\x80" + bytes(Spec.INF_G1)[1:] + Scalar(0),
            id="invalid_encoding",
        ),
        pytest.param(
            b"\x80" + bytes(Spec.INF_G1)[1:] + Scalar(0),
            id="invalid_encoding",
        ),
        pytest.param(
            Spec.P1_NOT_IN_SUBGROUP + Scalar(Spec.Q),
            id="not_in_subgroup_1",
        ),
        pytest.param(
            Spec.P1_NOT_IN_SUBGROUP_TIMES_2 + Scalar(Spec.Q),
            id="not_in_subgroup_2",
        ),
        pytest.param(
            Spec.G1,
            id="bls_g1_truncated_input",
        ),
    ],
    # Input length tests can be found in ./test_bls12_variable_length_input_contracts.py
)
@pytest.mark.parametrize(
    "precompile_gas_modifier", [100_000], ids=[""]
)  # Add gas so that won't be the cause of failure
@pytest.mark.parametrize("expected_output", [Spec.INVALID], ids=[""])
def test_invalid(
    state_test: StateTestFiller,
    pre: Alloc,
    post: dict,
    tx: Transaction,
):
    """Test invalid calls to the BLS12_G1MSM precompile."""
    state_test(
        env=Environment(),
        pre=pre,
        tx=tx,
        post=post,
    )

Parametrized Test Cases

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

Test ID (Abbreviated) expected_output precompile_gas_modifier input_data precompile_address
...fork_Prague-blockchain_test---bls_g1multiexp_empty_input- 100000 12
...fork_Prague-blockchain_test---bls_g1multiexp_short_input- 100000 00000000000000000000000000000017 f1d3a73197d7942695638c4fa9ac0fc3 688c4f9774b905a14e3a3f171bac586c 55e83ff97a1aeffb3af00adb22c6bb00 00000000000000000000000000000008 b3f481e3aaa0f1a09e30ed741d8ae4fc f5e095d5d00af600db18cb2c04b3edd0 3cc744a2888ae40caa232946c5e7e100 00000000000000000000000000000000 00000000000000000000000000000200 00000000000000000000000000000011 2b98340eee2777cc3c14163dea3ec979 77ac3dc5c70da32e6e87578f44912e90 2ccef9efe28d4a78b8999dfbca942600 00000000000000000000000000000018 6b28d92356c4dfec4b5201ad099dbded e3781f8998ddf929b4cd7756192185ca 7b8f4ef7088f813270ac3d48868a2100 00000000000000000000000000000000 000000000000000000000000000002 12
...fork_Prague-blockchain_test---bls_g1multiexp_long_input- 100000 00000000000000000000000000000000 0017f1d3a73197d7942695638c4fa9ac 0fc3688c4f9774b905a14e3a3f171bac 586c55e83ff97a1aeffb3af00adb22c6 bb000000000000000000000000000000 0008b3f481e3aaa0f1a09e30ed741d8a e4fcf5e095d5d00af600db18cb2c04b3 edd03cc744a2888ae40caa232946c5e7 e1000000000000000000000000000000 00000000000000000000000000000000 02000000000000000000000000000000 00112b98340eee2777cc3c14163dea3e c97977ac3dc5c70da32e6e87578f4491 2e902ccef9efe28d4a78b8999dfbca94 26000000000000000000000000000000 00186b28d92356c4dfec4b5201ad099d bdede3781f8998ddf929b4cd77561921 85ca7b8f4ef7088f813270ac3d48868a 21000000000000000000000000000000 00000000000000000000000000000000 02 12
...fork_Prague-blockchain_test---bls_g1multiexp_invalid_field_element- 100000 00000000000000000000000000000000 31f2e5916b17be2e71b10b4292f558e7 27dfd7d48af9cbc5087f0ce00dcca27c 8b01e83eaace1aefb539f00adb227166 00000000000000000000000000000000 08b3f481e3aaa0f1a09e30ed741d8ae4 fcf5e095d5d00af600db18cb2c04b3ed d03cc744a2888ae40caa232946c5e7e1 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Prague-blockchain_test---bls_g1multiexp_violate_top_bytes- 100000 10000000000000000000000000000000 17f1d3a73197d7942695638c4fa9ac0f c3688c4f9774b905a14e3a3f171bac58 6c55e83ff97a1aeffb3af00adb22c6bb 00000000000000000000000000000000 08b3f481e3aaa0f1a09e30ed741d8ae4 fcf5e095d5d00af600db18cb2c04b3ed d03cc744a2888ae40caa232946c5e7e1 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Prague-blockchain_test---bls_g1multiexp_point_not_on_curve- 100000 00000000000000000000000000000000 17f1d3a73197d7942695638c4fa9ac0f c3688c4f9774b905a14e3a3f171bac58 6c55e83ff97a1aeffb3af00adb22c6bb 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Prague-blockchain_test---bls_g1multiexp_g1_not_in_correct_subgroup- 100000 00000000000000000000000000000000 0123456789abcdef0123456789abcdef 0123456789abcdef0123456789abcdef 0123456789abcdef0123456789abcdef 00000000000000000000000000000000 193fb7cedb32b2c3adc06ec11a96bc0d 661869316f5e4a577a9f7c179593987b eb4fb2ee424dbb2f5dd891e228b46c4a 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Prague-blockchain_test---invalid_point_1- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000001 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-blockchain_test---invalid_point_2- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a20 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-blockchain_test---invalid_point_3- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a22 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-blockchain_test---invalid_point_4- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-blockchain_test---invalid_encoding0- 100000 80000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-blockchain_test---invalid_encoding1- 100000 80000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-blockchain_test---not_in_subgroup_1- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000002 73eda753299d7d483339d80809a1d805 53bda402fffe5bfeffffffff00000001 12
...fork_Prague-blockchain_test---not_in_subgroup_2- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1a0111ea397fe69a4b1ba7b6434bacd7 64774b84f38512bf6730d2a0f6b0f624 1eabfffeb153ffffb9feffffffffaaa9 73eda753299d7d483339d80809a1d805 53bda402fffe5bfeffffffff00000001 12
...fork_Prague-blockchain_test---bls_g1_truncated_input- 100000 PointG1(x=3685416753713387016781088315183077757961620795782546409894578378688607592378376318836054947676345821548104185464507, y=1339506544944476473020471379941921221584933875938349620426543736416511423956333506472724655353366534992391756441569) 12
...fork_Prague-state_test---bls_g1multiexp_empty_input- 100000 12
...fork_Prague-state_test---bls_g1multiexp_short_input- 100000 00000000000000000000000000000017 f1d3a73197d7942695638c4fa9ac0fc3 688c4f9774b905a14e3a3f171bac586c 55e83ff97a1aeffb3af00adb22c6bb00 00000000000000000000000000000008 b3f481e3aaa0f1a09e30ed741d8ae4fc f5e095d5d00af600db18cb2c04b3edd0 3cc744a2888ae40caa232946c5e7e100 00000000000000000000000000000000 00000000000000000000000000000200 00000000000000000000000000000011 2b98340eee2777cc3c14163dea3ec979 77ac3dc5c70da32e6e87578f44912e90 2ccef9efe28d4a78b8999dfbca942600 00000000000000000000000000000018 6b28d92356c4dfec4b5201ad099dbded e3781f8998ddf929b4cd7756192185ca 7b8f4ef7088f813270ac3d48868a2100 00000000000000000000000000000000 000000000000000000000000000002 12
...fork_Prague-state_test---bls_g1multiexp_long_input- 100000 00000000000000000000000000000000 0017f1d3a73197d7942695638c4fa9ac 0fc3688c4f9774b905a14e3a3f171bac 586c55e83ff97a1aeffb3af00adb22c6 bb000000000000000000000000000000 0008b3f481e3aaa0f1a09e30ed741d8a e4fcf5e095d5d00af600db18cb2c04b3 edd03cc744a2888ae40caa232946c5e7 e1000000000000000000000000000000 00000000000000000000000000000000 02000000000000000000000000000000 00112b98340eee2777cc3c14163dea3e c97977ac3dc5c70da32e6e87578f4491 2e902ccef9efe28d4a78b8999dfbca94 26000000000000000000000000000000 00186b28d92356c4dfec4b5201ad099d bdede3781f8998ddf929b4cd77561921 85ca7b8f4ef7088f813270ac3d48868a 21000000000000000000000000000000 00000000000000000000000000000000 02 12
...fork_Prague-state_test---bls_g1multiexp_invalid_field_element- 100000 00000000000000000000000000000000 31f2e5916b17be2e71b10b4292f558e7 27dfd7d48af9cbc5087f0ce00dcca27c 8b01e83eaace1aefb539f00adb227166 00000000000000000000000000000000 08b3f481e3aaa0f1a09e30ed741d8ae4 fcf5e095d5d00af600db18cb2c04b3ed d03cc744a2888ae40caa232946c5e7e1 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Prague-state_test---bls_g1multiexp_violate_top_bytes- 100000 10000000000000000000000000000000 17f1d3a73197d7942695638c4fa9ac0f c3688c4f9774b905a14e3a3f171bac58 6c55e83ff97a1aeffb3af00adb22c6bb 00000000000000000000000000000000 08b3f481e3aaa0f1a09e30ed741d8ae4 fcf5e095d5d00af600db18cb2c04b3ed d03cc744a2888ae40caa232946c5e7e1 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Prague-state_test---bls_g1multiexp_point_not_on_curve- 100000 00000000000000000000000000000000 17f1d3a73197d7942695638c4fa9ac0f c3688c4f9774b905a14e3a3f171bac58 6c55e83ff97a1aeffb3af00adb22c6bb 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Prague-state_test---bls_g1multiexp_g1_not_in_correct_subgroup- 100000 00000000000000000000000000000000 0123456789abcdef0123456789abcdef 0123456789abcdef0123456789abcdef 0123456789abcdef0123456789abcdef 00000000000000000000000000000000 193fb7cedb32b2c3adc06ec11a96bc0d 661869316f5e4a577a9f7c179593987b eb4fb2ee424dbb2f5dd891e228b46c4a 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Prague-state_test---invalid_point_1- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000001 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-state_test---invalid_point_2- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a20 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-state_test---invalid_point_3- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a22 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-state_test---invalid_point_4- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-state_test---invalid_encoding0- 100000 80000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-state_test---invalid_encoding1- 100000 80000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Prague-state_test---not_in_subgroup_1- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000002 73eda753299d7d483339d80809a1d805 53bda402fffe5bfeffffffff00000001 12
...fork_Prague-state_test---not_in_subgroup_2- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1a0111ea397fe69a4b1ba7b6434bacd7 64774b84f38512bf6730d2a0f6b0f624 1eabfffeb153ffffb9feffffffffaaa9 73eda753299d7d483339d80809a1d805 53bda402fffe5bfeffffffff00000001 12
...fork_Prague-state_test---bls_g1_truncated_input- 100000 PointG1(x=3685416753713387016781088315183077757961620795782546409894578378688607592378376318836054947676345821548104185464507, y=1339506544944476473020471379941921221584933875938349620426543736416511423956333506472724655353366534992391756441569) 12
...fork_Osaka-blockchain_test---bls_g1multiexp_empty_input- 100000 12
...fork_Osaka-blockchain_test---bls_g1multiexp_short_input- 100000 00000000000000000000000000000017 f1d3a73197d7942695638c4fa9ac0fc3 688c4f9774b905a14e3a3f171bac586c 55e83ff97a1aeffb3af00adb22c6bb00 00000000000000000000000000000008 b3f481e3aaa0f1a09e30ed741d8ae4fc f5e095d5d00af600db18cb2c04b3edd0 3cc744a2888ae40caa232946c5e7e100 00000000000000000000000000000000 00000000000000000000000000000200 00000000000000000000000000000011 2b98340eee2777cc3c14163dea3ec979 77ac3dc5c70da32e6e87578f44912e90 2ccef9efe28d4a78b8999dfbca942600 00000000000000000000000000000018 6b28d92356c4dfec4b5201ad099dbded e3781f8998ddf929b4cd7756192185ca 7b8f4ef7088f813270ac3d48868a2100 00000000000000000000000000000000 000000000000000000000000000002 12
...fork_Osaka-blockchain_test---bls_g1multiexp_long_input- 100000 00000000000000000000000000000000 0017f1d3a73197d7942695638c4fa9ac 0fc3688c4f9774b905a14e3a3f171bac 586c55e83ff97a1aeffb3af00adb22c6 bb000000000000000000000000000000 0008b3f481e3aaa0f1a09e30ed741d8a e4fcf5e095d5d00af600db18cb2c04b3 edd03cc744a2888ae40caa232946c5e7 e1000000000000000000000000000000 00000000000000000000000000000000 02000000000000000000000000000000 00112b98340eee2777cc3c14163dea3e c97977ac3dc5c70da32e6e87578f4491 2e902ccef9efe28d4a78b8999dfbca94 26000000000000000000000000000000 00186b28d92356c4dfec4b5201ad099d bdede3781f8998ddf929b4cd77561921 85ca7b8f4ef7088f813270ac3d48868a 21000000000000000000000000000000 00000000000000000000000000000000 02 12
...fork_Osaka-blockchain_test---bls_g1multiexp_invalid_field_element- 100000 00000000000000000000000000000000 31f2e5916b17be2e71b10b4292f558e7 27dfd7d48af9cbc5087f0ce00dcca27c 8b01e83eaace1aefb539f00adb227166 00000000000000000000000000000000 08b3f481e3aaa0f1a09e30ed741d8ae4 fcf5e095d5d00af600db18cb2c04b3ed d03cc744a2888ae40caa232946c5e7e1 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Osaka-blockchain_test---bls_g1multiexp_violate_top_bytes- 100000 10000000000000000000000000000000 17f1d3a73197d7942695638c4fa9ac0f c3688c4f9774b905a14e3a3f171bac58 6c55e83ff97a1aeffb3af00adb22c6bb 00000000000000000000000000000000 08b3f481e3aaa0f1a09e30ed741d8ae4 fcf5e095d5d00af600db18cb2c04b3ed d03cc744a2888ae40caa232946c5e7e1 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Osaka-blockchain_test---bls_g1multiexp_point_not_on_curve- 100000 00000000000000000000000000000000 17f1d3a73197d7942695638c4fa9ac0f c3688c4f9774b905a14e3a3f171bac58 6c55e83ff97a1aeffb3af00adb22c6bb 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Osaka-blockchain_test---bls_g1multiexp_g1_not_in_correct_subgroup- 100000 00000000000000000000000000000000 0123456789abcdef0123456789abcdef 0123456789abcdef0123456789abcdef 0123456789abcdef0123456789abcdef 00000000000000000000000000000000 193fb7cedb32b2c3adc06ec11a96bc0d 661869316f5e4a577a9f7c179593987b eb4fb2ee424dbb2f5dd891e228b46c4a 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Osaka-blockchain_test---invalid_point_1- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000001 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-blockchain_test---invalid_point_2- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a20 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-blockchain_test---invalid_point_3- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a22 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-blockchain_test---invalid_point_4- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-blockchain_test---invalid_encoding0- 100000 80000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-blockchain_test---invalid_encoding1- 100000 80000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-blockchain_test---not_in_subgroup_1- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000002 73eda753299d7d483339d80809a1d805 53bda402fffe5bfeffffffff00000001 12
...fork_Osaka-blockchain_test---not_in_subgroup_2- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1a0111ea397fe69a4b1ba7b6434bacd7 64774b84f38512bf6730d2a0f6b0f624 1eabfffeb153ffffb9feffffffffaaa9 73eda753299d7d483339d80809a1d805 53bda402fffe5bfeffffffff00000001 12
...fork_Osaka-blockchain_test---bls_g1_truncated_input- 100000 PointG1(x=3685416753713387016781088315183077757961620795782546409894578378688607592378376318836054947676345821548104185464507, y=1339506544944476473020471379941921221584933875938349620426543736416511423956333506472724655353366534992391756441569) 12
...fork_Osaka-state_test---bls_g1multiexp_empty_input- 100000 12
...fork_Osaka-state_test---bls_g1multiexp_short_input- 100000 00000000000000000000000000000017 f1d3a73197d7942695638c4fa9ac0fc3 688c4f9774b905a14e3a3f171bac586c 55e83ff97a1aeffb3af00adb22c6bb00 00000000000000000000000000000008 b3f481e3aaa0f1a09e30ed741d8ae4fc f5e095d5d00af600db18cb2c04b3edd0 3cc744a2888ae40caa232946c5e7e100 00000000000000000000000000000000 00000000000000000000000000000200 00000000000000000000000000000011 2b98340eee2777cc3c14163dea3ec979 77ac3dc5c70da32e6e87578f44912e90 2ccef9efe28d4a78b8999dfbca942600 00000000000000000000000000000018 6b28d92356c4dfec4b5201ad099dbded e3781f8998ddf929b4cd7756192185ca 7b8f4ef7088f813270ac3d48868a2100 00000000000000000000000000000000 000000000000000000000000000002 12
...fork_Osaka-state_test---bls_g1multiexp_long_input- 100000 00000000000000000000000000000000 0017f1d3a73197d7942695638c4fa9ac 0fc3688c4f9774b905a14e3a3f171bac 586c55e83ff97a1aeffb3af00adb22c6 bb000000000000000000000000000000 0008b3f481e3aaa0f1a09e30ed741d8a e4fcf5e095d5d00af600db18cb2c04b3 edd03cc744a2888ae40caa232946c5e7 e1000000000000000000000000000000 00000000000000000000000000000000 02000000000000000000000000000000 00112b98340eee2777cc3c14163dea3e c97977ac3dc5c70da32e6e87578f4491 2e902ccef9efe28d4a78b8999dfbca94 26000000000000000000000000000000 00186b28d92356c4dfec4b5201ad099d bdede3781f8998ddf929b4cd77561921 85ca7b8f4ef7088f813270ac3d48868a 21000000000000000000000000000000 00000000000000000000000000000000 02 12
...fork_Osaka-state_test---bls_g1multiexp_invalid_field_element- 100000 00000000000000000000000000000000 31f2e5916b17be2e71b10b4292f558e7 27dfd7d48af9cbc5087f0ce00dcca27c 8b01e83eaace1aefb539f00adb227166 00000000000000000000000000000000 08b3f481e3aaa0f1a09e30ed741d8ae4 fcf5e095d5d00af600db18cb2c04b3ed d03cc744a2888ae40caa232946c5e7e1 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Osaka-state_test---bls_g1multiexp_violate_top_bytes- 100000 10000000000000000000000000000000 17f1d3a73197d7942695638c4fa9ac0f c3688c4f9774b905a14e3a3f171bac58 6c55e83ff97a1aeffb3af00adb22c6bb 00000000000000000000000000000000 08b3f481e3aaa0f1a09e30ed741d8ae4 fcf5e095d5d00af600db18cb2c04b3ed d03cc744a2888ae40caa232946c5e7e1 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Osaka-state_test---bls_g1multiexp_point_not_on_curve- 100000 00000000000000000000000000000000 17f1d3a73197d7942695638c4fa9ac0f c3688c4f9774b905a14e3a3f171bac58 6c55e83ff97a1aeffb3af00adb22c6bb 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Osaka-state_test---bls_g1multiexp_g1_not_in_correct_subgroup- 100000 00000000000000000000000000000000 0123456789abcdef0123456789abcdef 0123456789abcdef0123456789abcdef 0123456789abcdef0123456789abcdef 00000000000000000000000000000000 193fb7cedb32b2c3adc06ec11a96bc0d 661869316f5e4a577a9f7c179593987b eb4fb2ee424dbb2f5dd891e228b46c4a 00000000000000000000000000000000 00000000000000000000000000000002 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a21 00000000000000000000000000000000 00000000000000000000000000000002 12
...fork_Osaka-state_test---invalid_point_1- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000001 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-state_test---invalid_point_2- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a20 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-state_test---invalid_point_3- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 186b28d92356c4dfec4b5201ad099dbd ede3781f8998ddf929b4cd7756192185 ca7b8f4ef7088f813270ac3d48868a22 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-state_test---invalid_point_4- 100000 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 112b98340eee2777cc3c14163dea3ec9 7977ac3dc5c70da32e6e87578f44912e 902ccef9efe28d4a78b8999dfbca9426 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-state_test---invalid_encoding0- 100000 80000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-state_test---invalid_encoding1- 100000 80000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 12
...fork_Osaka-state_test---not_in_subgroup_1- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000002 73eda753299d7d483339d80809a1d805 53bda402fffe5bfeffffffff00000001 12
...fork_Osaka-state_test---not_in_subgroup_2- 100000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1a0111ea397fe69a4b1ba7b6434bacd7 64774b84f38512bf6730d2a0f6b0f624 1eabfffeb153ffffb9feffffffffaaa9 73eda753299d7d483339d80809a1d805 53bda402fffe5bfeffffffff00000001 12
...fork_Osaka-state_test---bls_g1_truncated_input- 100000 PointG1(x=3685416753713387016781088315183077757961620795782546409894578378688607592378376318836054947676345821548104185464507, y=1339506544944476473020471379941921221584933875938349620426543736416511423956333506472724655353366534992391756441569) 12