35 using Proof =
typename Flavor::Transcript::Proof;
typename Flavor::ProverPolynomials ProverPolynomials
typename Flavor::CommitmentLabels CommitmentLabels
std::shared_ptr< Transcript > transcript
typename Flavor::Transcript::Proof Proof
typename Flavor::Curve Curve
CommitmentLabels commitment_labels
typename Flavor::Transcript Transcript
SumcheckOutput< Flavor > sumcheck_output
typename Flavor::CommitmentKey CommitmentKey
BB_PROFILE void execute_pcs_rounds()
Produce a univariate opening claim for the sumcheck multivariate evalutions and a batched univariate ...
BB_PROFILE void execute_relation_check_rounds()
Run Sumcheck to establish that ∑_i pow(\vec{β*})f_i(ω) = e*. This results in u = (u_1,...
std::shared_ptr< DeciderPK > proving_key
bb::RelationParameters< FF > relation_parameters
typename Flavor::Polynomial Polynomial
typename Flavor::Commitment Commitment
A DeciderProvingKey is normally constructed from a finalized circuit and it contains all the informat...
A container for commitment labels.
A container for the prover polynomials handles.
bb::CommitmentKey< Curve > CommitmentKey
NativeTranscript Transcript
bb::Polynomial< FF > Polynomial
Curve::AffineElement Commitment
A Curve-agnostic ZK protocol to prove inner products of small vectors.
Entry point for Barretenberg command-line interface.
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...
This structure is created to contain various polynomials and constants required by ZK Sumcheck.