34 const std::shared_ptr<Transcript>&
transcript);
A container for commitment labels.
A container for the prover polynomials handles.
The proving key is responsible for storing the polynomials used by the prover.
Curve::AffineElement Commitment
bb::CommitmentKey< Curve > CommitmentKey
NativeTranscript Transcript
bb::Polynomial< FF > Polynomial
BB_PROFILE void compute_new_claim()
SumcheckOutput< Flavor > sumcheck_output
MultilinearBatchingProverClaim new_claim
typename Flavor::Commitment Commitment
BB_PROFILE void execute_relation_check_rounds()
Run Sumcheck resulting in u = (u_1,...,u_d) challenges and all evaluations at u being calculated.
typename Flavor::CommitmentKey CommitmentKey
RelationParameters< FF > relation_parameters
typename Flavor::CommitmentLabels CommitmentLabels
BB_PROFILE void execute_challenges_and_evaluations_round()
HonkProof construct_proof()
BB_PROFILE void execute_commitments_round()
typename Flavor::Polynomial Polynomial
MultilinearBatchingProverClaim get_new_claim()
typename Flavor::ProverPolynomials ProverPolynomials
std::shared_ptr< MultilinearBatchingProvingKey > key
std::shared_ptr< Transcript > transcript
typename Flavor::ProvingKey ProvingKey
typename Flavor::Transcript Transcript
Entry point for Barretenberg command-line interface.
std::vector< fr > HonkProof
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Container for parameters used by the grand product (permutation, lookup) Honk relations.
Contains the evaluations of multilinear polynomials at the challenge point . These are computed by S...