Skip to content

Commit 7ccf1c5

Browse files
authored
verifier check all p evals (#42)
1 parent df96d8b commit 7ccf1c5

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/zkvm_verifier/verifier.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -444,8 +444,11 @@ pub fn verify_opcode_proof<C: Config>(
444444
);
445445
builder.cycle_tracker_end("verify tower proof for opcode");
446446

447-
let logup_p_eval = builder.get(&logup_p_evals, 0).eval;
448-
builder.assert_ext_eq(logup_p_eval, one);
447+
// verify LogUp witness nominator p(x) ?= constant vector 1
448+
iter_zip!(builder, logup_p_evals).for_each(|ptr_vec, builder| {
449+
let logup_p_eval = builder.iter_ptr_get(&logup_p_evals, ptr_vec[0]).eval;
450+
builder.assert_ext_eq(logup_p_eval, one);
451+
});
449452

450453
// verify zero statement (degree > 1) + sel sumcheck
451454
let rt = builder.get(&record_evals, 0);

0 commit comments

Comments
 (0)