84 return static_cast<size_t>(
static_cast<uint32_t
>(
vk->num_public_inputs.get_value()));
86 return static_cast<size_t>(
vk->num_public_inputs);
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
typename OinkVerifierInstanceType< Flavor >::type Instance
void execute_wire_commitments_round()
Get the wire polynomials (part of the witness), with the exception of the fourth wire,...
size_t get_num_public_inputs() const
Helper to get number of public inputs, abstracting differences between native and recursive flavors.
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.
OinkVerifier(const std::shared_ptr< Instance > &verifier_instance, const std::shared_ptr< Transcript > &transcript, std::string domain_separator="")
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.
std::shared_ptr< Instance > verifier_instance
typename Flavor::Commitment Commitment
std::string domain_separator
typename Flavor::WitnessCommitments WitnessCommitments
void execute_sorted_list_accumulator_round()
Get sorted witness-table accumulator and fourth wire commitments.
The VerifierInstance encapsulates all the necessary information for a Mega Honk Verifier to verify a ...
The stdlib counterpart of VerifierInstance, used in recursive folding verification.
Entry point for Barretenberg command-line interface.
VerifierCommitmentKey< Curve > vk
Container for parameters used by the grand product (permutation, lookup) Honk relations.