The DeciderVerificationKey encapsulates all the necessary information for a Mega Honk Verifier to ver...
A container for commitment labels.
WitnessEntities< Commitment > WitnessCommitments
A container for the witness commitments.
std::array< FF, NUM_SUBRELATIONS - 1 > SubrelationSeparators
NativeTranscript Transcript
Curve::AffineElement Commitment
Verifier class for all the presumcheck rounds, which are shared between the folding verifier and ultr...
typename Flavor::Transcript Transcript
WitnessCommitments witness_comms
Flavor::CommitmentLabels comm_labels
std::shared_ptr< DeciderVK > verification_key
void execute_wire_commitments_round()
Get the wire polynomials (part of the witness), with the exception of the fourth wire,...
void execute_preamble_round()
Get circuit size, public input size, and public inputs from transcript.
void verify()
Oink Verifier function that runs all the rounds of the verifier.
std::shared_ptr< Transcript > transcript
SubrelationSeparators generate_alphas_round()
void execute_log_derivative_inverse_round()
Get log derivative inverse polynomial and its commitment, if MegaFlavor.
bb::RelationParameters< FF > relation_parameters
typename Flavor::SubrelationSeparators SubrelationSeparators
void execute_grand_product_computation_round()
Compute lookup grand product delta and get permutation and lookup grand product commitments.
typename Flavor::Commitment Commitment
std::string domain_separator
OinkVerifier(const std::shared_ptr< DeciderVK > &verification_key, const std::shared_ptr< Transcript > &transcript, std::string domain_separator="")
typename Flavor::WitnessCommitments WitnessCommitments
void execute_sorted_list_accumulator_round()
Get sorted witness-table accumulator and fourth wire commitments.
Entry point for Barretenberg command-line interface.
Container for parameters used by the grand product (permutation, lookup) Honk relations.