46 const std::shared_ptr<Transcript>&
transcript);
52 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...
static constexpr size_t NUM_TRANSLATION_OPENING_CLAIMS
The verification key is responsible for storing the commitments to the precomputed (non-witness) poly...
Curve::AffineElement Commitment
stdlib::grumpkin< CircuitBuilder > Curve
ECCVMFlavor::CommitmentLabels CommitmentLabels
UltraCircuitBuilder CircuitBuilder
ECCVMFlavor::VerifierCommitments_< Commitment, VerificationKey > VerifierCommitments
bb::VerifierCommitmentKey< Curve > VerifierCommitmentKey
NativeFlavor::VerificationKey NativeVerificationKey
static constexpr size_t NUM_OPENING_CLAIMS
std::array< OpeningClaim< Curve >, NUM_OPENING_CLAIMS > opening_claims
IpaClaimAndProof verify_proof(const ECCVMProof &proof)
Creates a circuit that executes the ECCVM verifier algorithm up to IPA verification.
std::shared_ptr< VerificationKey > key
FF translation_masking_term_eval
TranslationEvaluations_< FF > translation_evaluations
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...
FF evaluation_challenge_x
std::pair< OpeningClaim< Curve >, StdlibIpaProof > IpaClaimAndProof
std::shared_ptr< Transcript > transcript
IPA (inner product argument) commitment scheme class.
A simple wrapper around a vector of stdlib field elements representing a proof.
cycle_group represents a group Element of the proving system's embedded curve i.e....
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
StdlibProof(Builder &builder, const ECCVMProof &eccvm_proof)
StdlibPreIpaProof pre_ipa_proof
Stores the evaluations of op, Px, Py, z1, and z2 computed by the ECCVM Prover. These evaluations are ...
Curve grumpkin in circuit setting.