77 [[nodiscard(
"Verification result must be accumulated")]] ReductionResult
Common transcript class for both parties. Stores the data for the current round, as well as the manif...
Unified ECCVM verifier class for both native and recursive verification.
TableCommitments table_commitments
std::shared_ptr< Transcript > transcript
Curve::AffineElement Commitment
ReductionResult reduce_to_pairing_check_and_triple_ipa_opening()
Reduce GoblinAvm proof to a pairing check and TripleIPA claim.
typename ECCVMVerifier::DeferredTripleIpaOpening DeferredTripleIpaOpening
Result of GoblinAvm verification.
std::array< Commitment, UltraCircuitBuilder::NUM_WIRES > TableCommitments
GoblinAvmRecursiveVerifier(std::shared_ptr< Transcript > transcript, const GoblinProof &proof, const TableCommitments &table_commitments)
Construct a GoblinAvm verifier.
Translator verifier class that verifies the proof of the Translator circuit.
Entry point for Barretenberg command-line interface.
BaseTranscript< stdlib::StdlibCodec< stdlib::field_t< UltraCircuitBuilder > >, stdlib::poseidon2< UltraCircuitBuilder > > UltraStdlibTranscript
DeferredTripleIpaOpening triple_ipa_opening
PairingPoints translator_pairing_points
An object storing two EC points that represent the inputs to a pairing check.