Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
hypernova_decider_verifier.hpp
Go to the documentation of this file.
1// === AUDIT STATUS ===
2// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
3// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
4// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
5// =====================
6
7#pragma once
8
14
15namespace bb {
16
44} // namespace bb
Common transcript class for both parties. Stores the data for the current round, as well as the manif...
HypernovaFoldingVerifier< Flavor >::Accumulator Accumulator
PairingPoints verify_proof(Accumulator &accumulator, const Proof &proof)
std::conditional_t< IsRecursiveFlavor< Flavor >, typename HypernovaRecursiveTypes::Proof, typename HypernovaNativeTypes::Proof > Proof
HypernovaDeciderVerifier(std::shared_ptr< Transcript > &transcript)
std::shared_ptr< Transcript > transcript
std::conditional_t< IsRecursiveFlavor< Flavor >, typename HypernovaRecursiveTypes::PairingPoints, typename HypernovaNativeTypes::PairingPoints > PairingPoints
stdlib::recursion::PairingPoints< MegaCircuitBuilder > PairingPoints
Definition types.hpp:32
stdlib::Proof< MegaCircuitBuilder > Proof
Definition types.hpp:30
Curve::ScalarField FF
NativeTranscript Transcript
curve::BN254 Curve
Curve::AffineElement Commitment
KZG< Curve > PCS
An object storing two bn254 points that represent the inputs to a pairing check.
An efficient verifier for the evaluation proofs of multilinear polynomials and their shifts.
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
Logic to support batching opening claims for unshifted and shifted polynomials in Shplemini.