71 commitment = commitment_key.commit(polynomial);
CommitmentKey object over a pairing group 𝔾₁.
Base Native verification key class.
uint64_t num_public_inputs
uint64_t log_circuit_size
uint64_t pub_inputs_offset
Derived class that defines proof structure for Ultra proofs, as well as supporting functions.
A container encapsulating all the commitments that the verifier receives (to precomputed polynomials ...
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
static constexpr size_t NUM_PRECOMPUTED_ENTITIES
static constexpr size_t VIRTUAL_LOG_N
static constexpr size_t NUM_ALL_ENTITIES
static constexpr size_t NUM_WITNESS_ENTITIES
The verification key is responsible for storing the commitments to the precomputed (non-witnessk) pol...
VerificationKey()=default
VerificationKey(const PrecomputedData &precomputed)
static constexpr size_t VERIFICATION_KEY_LENGTH
VerificationKey(const size_t circuit_size, const size_t num_public_inputs)
static constexpr bool USE_PADDING
static constexpr size_t num_elements_comm
static constexpr size_t num_elements_fr
static constexpr size_t DECIDER_PROOF_LENGTH(size_t virtual_log_n=VIRTUAL_LOG_N)
static constexpr size_t PROOF_LENGTH_WITHOUT_PUB_INPUTS(size_t virtual_log_n=VIRTUAL_LOG_N)
static constexpr size_t OINK_PROOF_LENGTH_WITHOUT_PUB_INPUTS
constexpr T get_msb(const T in)
Entry point for Barretenberg command-line interface.
The precomputed data needed to compute a Honk VK.
RefArray< Polynomial, NUM_PRECOMPUTED_ENTITIES > polynomials