Common transcript class for both parties. Stores the data for the current round, as well as the manif...
A container for commitment labels.
The proving key is responsible for storing the polynomials used by the prover.
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
static constexpr size_t NUM_TRANSLATION_OPENING_CLAIMS
NativeTranscript Transcript
bool verify_proof(const ECCVMProof &proof)
This function verifies an ECCVM Honk proof for given program settings.
std::map< std::string, Commitment > commitments
std::array< OpeningClaim< Curve >, NUM_OPENING_CLAIMS > opening_claims
static constexpr size_t NUM_OPENING_CLAIMS
ECCVMVerifier(const std::shared_ptr< Transcript > &transcript)
FF evaluation_challenge_x
std::shared_ptr< Transcript > ipa_transcript
TranslationEvaluations_< FF > translation_evaluations
FF translation_masking_term_eval
std::shared_ptr< VerificationKey > key
std::shared_ptr< Transcript > transcript
Flavor::Commitment Commitment
bool translation_masking_consistency_checked
void compute_translation_opening_claims(const std::array< Commitment, NUM_TRANSLATION_EVALUATIONS > &translation_commitments)
To link the ECCVM Transcript wires op, Px, Py, z1, and z2 to the accumulator computed by the translat...
IPA (inner product argument) commitment scheme class.
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 ...