17 using Flavor =
typename DeciderVerificationKeys::Flavor;
21 using DeciderVK =
typename DeciderVerificationKeys::DeciderVK;
A container for commitment labels.
The verification key is responsible for storing the commitments to the precomputed (non-witness) poly...
WitnessEntities< Commitment > WitnessCommitments
A container for the witness commitments.
std::array< FF, NUM_SUBRELATIONS - 1 > SubrelationSeparators
static constexpr size_t NUM_SUBRELATIONS
NativeTranscript Transcript
Curve::AffineElement Commitment
ProtogalaxyVerifier_(const std::vector< std::shared_ptr< DeciderVK > > &keys, const std::shared_ptr< Transcript > &transcript)
~ProtogalaxyVerifier_()=default
typename Flavor::VerificationKey VerificationKey
DeciderVerificationKeys keys_to_fold
typename Flavor::SubrelationSeparators SubrelationSeparators
typename Flavor::CommitmentLabels CommitmentLabels
typename DeciderVerificationKeys::Flavor Flavor
std::shared_ptr< Transcript > transcript
typename Flavor::Commitment Commitment
typename Flavor::WitnessCommitments WitnessCommitments
typename Flavor::Transcript Transcript
typename DeciderVerificationKeys::DeciderVK DeciderVK
static constexpr size_t NUM_SUBRELATIONS
std::shared_ptr< DeciderVK > verify_folding_proof(const std::vector< FF > &)
Run the folding protocol on the verifier side to establish whether the public data ϕ of the new accum...
void run_oink_verifier_on_each_incomplete_key(const std::vector< FF > &)
Instatiate the vks and the transcript.
Base class templates for structures that contain data parameterized by the fundamental polynomials of...
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept