diff --git a/tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g2msm.py b/tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g2msm.py index 67346fef85..7103580cae 100644 --- a/tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g2msm.py +++ b/tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g2msm.py @@ -20,7 +20,24 @@ ] -@pytest.mark.parametrize("input_data,expected_output", vectors_from_file("multiexp_G2_bls.json")) +@pytest.mark.parametrize( + "input_data,expected_output", + vectors_from_file("multiexp_G2_bls.json") + + [ + pytest.param( + (Spec.P2 + Scalar(Spec.Q)) * (len(Spec.G2MSM_DISCOUNT_TABLE) - 1), + Spec.INF_G2, + id="max_discount", + marks=pytest.mark.slow, + ), + pytest.param( + (Spec.P2 + Scalar(Spec.Q)) * len(Spec.G2MSM_DISCOUNT_TABLE), + Spec.INF_G2, + id="max_discount_plus_1", + marks=pytest.mark.slow, + ), + ], +) def test_valid( state_test: StateTestFiller, pre: Alloc,