Common transcript class for both parties. Stores the data for the current round, as well as the manif...
The verification key is responsible for storing the commitments to the precomputed (non-witness) poly...
bb::VerifierCommitmentKey< Curve > VerifierCommitmentKey
Curve::Element GroupElement
MegaCircuitBuilder CircuitBuilder
Curve::AffineElement Commitment
The VerifierInstance encapsulates all the necessary information for a Mega Honk Verifier to verify a ...
A simple wrapper around a vector of stdlib field elements representing a proof.
PairingPoints verify_proof(const HonkProof &proof)
Creates a circuit that executes the decider verifier algorithm up to the final pairing check.
typename Flavor::VerifierCommitmentKey VerifierCommitmentKey
typename Flavor::Commitment Commitment
DeciderRecursiveVerifier_(Builder *builder, std::shared_ptr< NativeVerifierInstance > accumulator)
typename Flavor::VerificationKey VerificationKey
typename Flavor::CircuitBuilder Builder
VerifierCommitmentKey pcs_verification_key
DeciderRecursiveVerifier_(Builder *builder, std::shared_ptr< RecursiveVerifierInstance > accumulator, const std::shared_ptr< Transcript > &transcript)
Construct a decider recursive verifier directly from a stdlib accumulator, returned by a prior iterat...
typename Flavor::NativeFlavor NativeFlavor
std::shared_ptr< Transcript > transcript
std::shared_ptr< RecursiveVerifierInstance > accumulator
typename Flavor::GroupElement GroupElement
The stdlib counterpart of VerifierInstance, used in recursive folding verification.
std::vector< fr > HonkProof
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept