pub fn verify<const FULL_ROUNDS: usize, G, EFqSponge, EFrSponge, OpeningProof: OpenProof<G, FULL_ROUNDS>>(
group_map: &G::Map,
verifier_index: &VerifierIndex<FULL_ROUNDS, G, OpeningProof::SRS>,
proof: &ProverProof<G, OpeningProof, FULL_ROUNDS>,
public_input: &[G::ScalarField],
) -> Result<()>where
G: KimchiCurve<FULL_ROUNDS>,
G::BaseField: PrimeField,
EFqSponge: Clone + FqSponge<G::BaseField, G, G::ScalarField, FULL_ROUNDS>,
EFrSponge: FrSponge<G::ScalarField> + From<&'static ArithmeticSpongeParams<G::ScalarField, FULL_ROUNDS>>,Expand description
Verify a proof ProverProof using a VerifierIndex and a group_map.
ยงErrors
Will give error if proof(s) are not verified as valid.