The verification key is responsible for storing the the commitments to the precomputed (non-witnessk) polynomials used by the verifier.
More...
#include <ultra_recursive.hpp>
|
| | VerificationKey (CircuitBuilder *builder, const std::shared_ptr< NativeVerificationKey > &native_key) |
| | Construct a new Verification Key with stdlib types from a provided native verification key.
|
| |
|
| VerificationKey_ (const size_t circuit_size, const size_t num_public_inputs) |
| |
|
| DEFINE_FLAVOR_MEMBERS (DataType, q_m, q_c, q_l, q_r, q_o, q_4, q_arith, q_sort, q_elliptic, q_aux, q_lookup, q_busread, q_poseidon2_external, q_poseidon2_internal, sigma_1, sigma_2, sigma_3, sigma_4, id_1, id_2, id_3, id_4, table_1, table_2, table_3, table_4, lagrange_first, lagrange_last, lagrange_ecc_op, databus_id) static const expr CircuitType CIRCUIT_TYPE |
| |
|
RefVector< DataType > | get_selectors () |
| |
|
RefVector< DataType > | get_sigma_polynomials () |
| |
|
RefVector< DataType > | get_id_polynomials () |
| |
|
RefVector< DataType > | get_table_polynomials () |
| |
|
|
using | DataType = Commitment |
| |
|
size_t | circuit_size |
| |
|
size_t | log_circuit_size |
| |
|
size_t | num_public_inputs |
| |
|
CircuitType | circuit_type |
| |
template<typename BuilderType>
class proof_system::honk::flavor::UltraRecursive_< BuilderType >::VerificationKey
The verification key is responsible for storing the the commitments to the precomputed (non-witnessk) polynomials used by the verifier.
- Note
- Note the discrepancy with what sort of data is stored here vs in the proving key. We may want to resolve that, and split out separate PrecomputedPolynomials/Commitments data for clarity but also for portability of our circuits.
◆ VerificationKey()
template<typename BuilderType >
Construct a new Verification Key with stdlib types from a provided native verification key.
- Parameters
-
| builder | |
| native_key | Native verification key from which to extract the precomputed commitments |
The documentation for this class was generated from the following file: