diff --git a/starky/src/permutation.rs b/starky/src/permutation.rs index dad4b661..d2a16fc4 100644 --- a/starky/src/permutation.rs +++ b/starky/src/permutation.rs @@ -264,7 +264,12 @@ pub(crate) fn eval_permutation_checks( next_zs, permutation_challenge_sets, } = permutation_data; - // TODO: Z_1 check. + + let one = builder.one_extension(); + // Check that Z(1) = 1; + for &z in &local_zs { + let z_1 = builder.sub_extension(z, one); + consumer.constraint_first_row(builder, z_1); + } + let permutation_pairs = stark.permutation_pairs(); let permutation_batches = get_permutation_batches(