23 using NativeBF = Flavor::Curve::BaseFieldNative;
37 std::shared_ptr<VerificationKey>
key;
48 const std::shared_ptr<Transcript>&
transcript);
51 const BF& batching_challenge_v,
52 const BF& accumulated_result);
55 const BF& evaluation_input_x,
56 const BF& batching_challenge_v);
58 const BF& evaluation_input_x,
59 const BF& batching_challenge_v);
62 const BF& translation_masking_term_eval);
69 const std::array<Commitment, TranslatorFlavor::NUM_OP_QUEUE_WIRES>& merge_commitments);
Common transcript class for both parties. Stores the data for the current round, as well as the manif...
The verification key is responsible for storing the commitments to the precomputed (non-witnessk) pol...
The verification key is responsible for storing the commitments to the precomputed (non-witnessk) pol...
The recursive counterpart of the native Translator flavor.
bb::BaseTranscript< bb::stdlib::recursion::honk::StdlibTranscriptParams< CircuitBuilder > > Transcript
UltraCircuitBuilder CircuitBuilder
NativeFlavor::VerificationKey NativeVerificationKey
Curve::AffineElement Commitment
Curve::Element GroupElement
bb::VerifierCommitmentKey< NativeFlavor::Curve > VerifierCommitmentKey
std::array< Commitment, TranslatorFlavor::NUM_OP_QUEUE_WIRES > op_queue_commitments
std::shared_ptr< VerificationKey > key
VerifierCommitmentKey pcs_verification_key
void verify_translation(const TranslationEvaluations &translation_evaluations, const BF &translation_masking_term_eval)
Flavor::Curve::BaseFieldNative NativeBF
Flavor::GroupElement GroupElement
void put_translation_data_in_relation_parameters(const BF &evaluation_input_x, const BF &batching_challenge_v, const BF &accumulated_result)
PairingPoints verify_proof(const HonkProof &proof, const BF &evaluation_input_x, const BF &batching_challenge_v)
Creates a circuit that executes the Translator verifier algorithm up to the final pairing check.
Flavor::Commitment Commitment
void verify_consistency_with_final_merge(const std::array< Commitment, TranslatorFlavor::NUM_OP_QUEUE_WIRES > &merge_commitments)
Ensure translator verifier and last round of merge verification (operating with the final table) rece...
RelationParams relation_parameters
std::shared_ptr< Transcript > transcript
Representation of the Grumpkin Verifier Commitment Key inside a bn254 circuit.
A simple wrapper around a vector of stdlib field elements representing a proof.
Entry point for Barretenberg command-line interface.
std::vector< fr > HonkProof
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 ...