97 std::shared_ptr<VerificationKey>
key;
Common transcript class for both parties. Stores the data for the current round, as well as the manif...
A container for commitment labels.
The verification key is responsible for storing the commitments to the precomputed (non-witnessk) pol...
bb::VerifierCommitmentKey< Curve > VerifierCommitmentKey
typename Curve::ScalarField FF
VerifierCommitments_< Commitment, VerificationKey > VerifierCommitments
typename G1::affine_element Commitment
typename Curve::BaseField BF
static constexpr size_t NUM_TRANSLATION_OPENING_CLAIMS
BaseTranscript< Codec, HashFunction > Transcript
Unified ECCVM verifier class for both native and recursive verification.
bool translation_masking_consistency_checked
std::shared_ptr< Transcript > transcript
FF translation_masking_term_eval
std::conditional_t< IsRecursive, Builder *, void * > builder
void compute_translation_opening_claims(const std::vector< Commitment > &translation_commitments)
To link the ECCVM Transcript wires op, Px, Py, z1, and z2 to the accumulator computed by the translat...
TranslationEvaluations_< FF > translation_evaluations
static constexpr size_t NUM_OPENING_CLAIMS
ECCVMVerifier_(const std::shared_ptr< Transcript > &transcript, const Proof &proof)
std::conditional_t< IsRecursive, typename Flavor::CircuitBuilder, void > Builder
std::shared_ptr< VerificationKey > key
static constexpr bool IsRecursive
FF evaluation_challenge_x
std::shared_ptr< VerificationKey > get_verification_key() const
std::array< OpeningClaim< Curve >, NUM_OPENING_CLAIMS > opening_claims
TranslatorInputData get_translator_input_data() const
Get the data required by the TranslatorVerifier.
Flavor::Commitment Commitment
std::shared_ptr< Transcript > get_transcript() const
void compute_accumulated_result()
ReductionResult reduce_to_ipa_opening()
Reduce the ECCVM proof to an IPA opening claim.
IPA (inner product argument) commitment scheme class.
Unverified claim (C,r,v) for some witness polynomial p(X) such that.
Representation of the Grumpkin Verifier Commitment Key inside a bn254 circuit.
static constexpr bool is_stdlib_type
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Result of reducing ECCVM proof to IPA opening claim.
OpeningClaim< Curve > ipa_claim
Stores the evaluations of op, Px, Py, z1, and z2 computed by the ECCVM Prover. These evaluations are ...