EIP4844: Make extra sure we didn't win the jackpot

This commit is contained in:
George Kadianakis 2023-01-17 16:16:46 +02:00
parent 6e5df21f7d
commit c6453e215d
1 changed files with 3 additions and 1 deletions

View File

@ -42,8 +42,10 @@ def test_barycentric_outside_domain(spec, state):
n_samples = 12 n_samples = 12
for i in range(n_samples): for i in range(n_samples):
# Get a random evaluation point # Get a random evaluation point and make sure it's not a root of unity
z = rng.randint(0, spec.BLS_MODULUS - 1) z = rng.randint(0, spec.BLS_MODULUS - 1)
while z in roots_of_unity_brp:
z = rng.randint(0, spec.BLS_MODULUS - 1)
# Get p(z) by evaluating poly in coefficient form # Get p(z) by evaluating poly in coefficient form
p_z_coeff = eval_poly_in_coeff_form(spec, poly_coeff, z) p_z_coeff = eval_poly_in_coeff_form(spec, poly_coeff, z)