16 static constexpr size_t num_frs_comm = FrCodec::calc_num_fields<Commitment>();
17 static constexpr size_t num_frs_fr = FrCodec::calc_num_fields<FF>();
24 using UltraFlavor::UltraFlavor;
52 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
static constexpr size_t PUBLIC_INPUTS_SIZE
A container encapsulating all the commitments that the verifier receives (to precomputed polynomials ...
static constexpr size_t VIRTUAL_LOG_N
static constexpr size_t PROOF_LENGTH_WITHOUT_PUB_INPUTS(size_t virtual_log_n=VIRTUAL_LOG_N)
The verification key is responsible for storing the commitments to the precomputed (non-witnessk) pol...
VerificationKey(const size_t circuit_size, const size_t num_public_inputs)
bool operator==(const VerificationKey &) const =default
VerificationKey(const PrecomputedData &precomputed)
VerificationKey()=default
virtual ~VerificationKey()=default
static constexpr size_t num_frs_fr
static constexpr size_t BACKEND_PUB_INPUTS_SIZE
static constexpr size_t num_frs_comm
static constexpr size_t PROOF_LENGTH_WITHOUT_PUB_INPUTS(size_t virtual_log_n=VIRTUAL_LOG_N)
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