36 explicit operator bool()
const {
return result; }
40 const std::shared_ptr<VerificationKey>&
vk,
59#ifdef STARKNET_GARAGA_FLAVORS
std::vector< DataType > Proof
The verification key is responsible for storing the commitments to the precomputed (non-witnessk) pol...
typename Curve::ScalarField FF
typename G1::affine_element Commitment
NativeTranscript Transcript
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
std::shared_ptr< VerifierInstance > verifier_instance
typename Flavor::Transcript Transcript
UltraVerifierOutput verify_proof(const Proof &proof, const Proof &ipa_proof={})
typename Flavor::Commitment Commitment
std::shared_ptr< Transcript > ipa_transcript
Representation of the Grumpkin Verifier Commitment Key inside a bn254 circuit.
The VerifierInstance encapsulates all the necessary information for a Mega Honk Verifier to verify a ...
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
Commitment kernel_return_data