Common transcript class for both parties. Stores the data for the current round, as well as the manif...
The DeciderVerificationKey encapsulates all the necessary information for a Mega Honk Verifier to ver...
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
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
typename Flavor::VerificationKey VerificationKey
typename Flavor::CircuitBuilder Builder
VerifierCommitmentKey pcs_verification_key
DeciderRecursiveVerifier_(Builder *builder, std::shared_ptr< NativeDeciderVK > accumulator)
DeciderRecursiveVerifier_(Builder *builder, std::shared_ptr< RecursiveDeciderVK > 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< RecursiveDeciderVK > accumulator
typename Flavor::GroupElement GroupElement
The stdlib counterpart of DeciderVerificationKey, used in recursive folding verification.
std::vector< fr > HonkProof
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept