19 using ClaimBatch = ClaimBatcher::Batch;
21 vinfo(
"HypernovaDeciderVerifier: verifying PCS proof...");
22 transcript->load_proof(proof);
27 generator = Commitment::one(accumulator.non_shifted_commitment.get_context());
29 generator = Commitment::one();
33 ClaimBatcher claim_batcher{ .unshifted = ClaimBatch{
RefVector(accumulator.non_shifted_commitment),
34 RefVector(accumulator.non_shifted_evaluation) },
35 .shifted = ClaimBatch{
RefVector(accumulator.shifted_commitment),
36 RefVector(accumulator.shifted_evaluation) } };
38 ShpleminiVerifier::compute_batch_opening_claim(claim_batcher, accumulator.challenge, generator, transcript)
42 PairingPoints pairing_points(PCS::reduce_verify_batch_opening_claim(
std::move(opening_claim), transcript));
43 return pairing_points;
45 auto pairing_points = PCS::reduce_verify_batch_opening_claim(
std::move(opening_claim), transcript);