117 std::shared_ptr<VerificationKey>
key;
A container for commitment labels.
The verification key is responsible for storing the commitments to the precomputed (non-witnessk) pol...
typename Curve::ScalarField FF
VerifierCommitments_< Commitment, VerificationKey > VerifierCommitments
typename G1::affine_element Commitment
typename Curve::BaseField BF
BaseTranscript< Codec, HashFunction > Transcript
An object storing two EC points that represent the inputs to a pairing check.
Translator verifier class that verifies the proof of the Translator circuit.
ReductionResult reduce_to_pairing_check()
Reduce the translator proof to a pairing check.
RelationParams relation_parameters
typename Flavor::Transcript Transcript
typename Flavor::VerificationKey VerificationKey
void put_translation_data_in_relation_parameters()
Populate relation parameters with translation data from ECCVM verifier.
std::conditional_t< IsRecursive, Builder *, void * > builder
std::conditional_t< IsRecursive, typename Flavor::CircuitBuilder, void > Builder
std::conditional_t< IsRecursive, stdlib::Proof< Builder >, HonkProof > Proof
TranslatorVerifier_(std::shared_ptr< Transcript > transcript, const Proof &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)
Unified constructor for both native and recursive verification.
typename Flavor::VerifierCommitments VerifierCommitments
std::shared_ptr< VerificationKey > get_verification_key() const
Get the verification key.
std::array< Commitment, TranslatorFlavor::NUM_OP_QUEUE_WIRES > op_queue_wire_commitments
std::shared_ptr< VerificationKey > key
std::shared_ptr< Transcript > transcript
std::conditional_t< IsRecursive, stdlib::recursion::PairingPoints< Curve >, bb::PairingPoints< Curve > > PairingPoints
typename Flavor::CommitmentLabels CommitmentLabels
typename Flavor::Commitment Commitment
typename Flavor::Curve Curve
static constexpr bool IsRecursive
static constexpr bool is_stdlib_type
Entry point for Barretenberg command-line interface.
std::vector< fr > HonkProof
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Result of reducing translator proof to pairing check.
PairingPoints pairing_points