37 explicit operator bool()
const {
return result; }
41 const std::shared_ptr<VerificationKey>&
vk,
60#ifdef STARKNET_GARAGA_FLAVORS
typename TranscriptParams::Proof Proof
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...
NativeTranscript Transcript
Curve::AffineElement Commitment
std::shared_ptr< Transcript > transcript
typename Transcript::Proof Proof
UltraVerifier_(const std::shared_ptr< VerificationKey > &vk, VerifierCommitmentKey< curve::Grumpkin > ipa_verification_key=VerifierCommitmentKey< curve::Grumpkin >(), const std::shared_ptr< Transcript > &transcript=std::make_shared< Transcript >())
VerifierCommitmentKey< curve::Grumpkin > ipa_verification_key
typename Flavor::VerificationKey VerificationKey
std::vector< FF > PublicInputs
typename Flavor::Transcript Transcript
UltraVerifierOutput verify_proof(const Proof &proof, const Proof &ipa_proof={})
typename Flavor::Commitment Commitment
std::shared_ptr< Transcript > ipa_transcript
std::shared_ptr< DeciderVK > verification_key
Representation of the Grumpkin Verifier Commitment Key inside a bn254 circuit.
Entry point for Barretenberg command-line interface.
VerifierCommitmentKey< Curve > vk
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
UltraVerifierOutput()=default
std::array< Commitment, Flavor::NUM_WIRES > ecc_op_tables