22 using NativeBF = Flavor::Curve::BaseFieldNative;
37 std::shared_ptr<VerificationKey>
key;
47 const std::shared_ptr<Transcript>&
transcript);
50 const BF& batching_challenge_v,
51 const BF& accumulated_result);
55 const BF& evaluation_input_x,
56 const BF& batching_challenge_v,
57 const BF& accumulated_result,
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.
stdlib::bn254< CircuitBuilder > Curve
UltraCircuitBuilder CircuitBuilder
NativeFlavor::VerificationKey NativeVerificationKey
Curve::AffineElement Commitment
Curve::Element GroupElement
bb::VerifierCommitmentKey< NativeFlavor::Curve > VerifierCommitmentKey
UltraStdlibTranscript Transcript
std::shared_ptr< VerificationKey > key
VerifierCommitmentKey pcs_verification_key
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 StdlibProof &proof, const BF &evaluation_input_x, const BF &batching_challenge_v, const BF &accumulated_result, const std::array< Commitment, TranslatorFlavor::NUM_OP_QUEUE_WIRES > &op_queue_wire_commitments)
Creates a circuit that executes the Translator verifier algorithm up to the final pairing check.
Flavor::Commitment Commitment
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.
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 ...
An object storing two EC points that represent the inputs to a pairing check.