From 1c48ace3d9373fa75fed35551f917b487c78c99b Mon Sep 17 00:00:00 2001 From: Sean Bowe Date: Fri, 9 Jul 2021 09:20:52 -0600 Subject: [PATCH] Simplify l_last assignment. --- src/plonk/keygen.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/plonk/keygen.rs b/src/plonk/keygen.rs index 4e540200..6995be35 100644 --- a/src/plonk/keygen.rs +++ b/src/plonk/keygen.rs @@ -272,11 +272,7 @@ where // Compute l_last(X) which evaluates to 1 on the first inactive row (just // before the blinding factors) and 0 otherwise over the domain let mut l_last = vk.domain.empty_lagrange(); - *(l_last[..] - .iter_mut() - .rev() - .nth(cs.blinding_factors()) - .unwrap()) = C::Scalar::one(); + l_last[params.n as usize - cs.blinding_factors() - 1] = C::Scalar::one(); let l_last = vk.domain.lagrange_to_coeff(l_last); let l_last = vk.domain.coeff_to_extended(l_last, Rotation::cur());