72 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
NativeTranscript 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::array< OpeningClaim< Curve >, NUM_OPENING_CLAIMS > opening_claims
OpeningClaim< Curve > verify_proof()
Verifies an ECCVM Honk proof for given program settings.
TranslatorInputData get_translator_input_data() const
Get the data required by the TranslatorVerifier.
Flavor::Commitment Commitment
void compute_accumulated_result()
IPA (inner product argument) commitment scheme class.
Unverified claim (C,r,v) for some witness polynomial p(X) such that.
static constexpr bool is_stdlib_type
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Stores the evaluations of op, Px, Py, z1, and z2 computed by the ECCVM Prover. These evaluations are ...