|
|
using | Builder = typename Curve::Builder |
| |
|
|
static std::shared_ptr< verification_key > | from_field_elements (Builder *ctx, const std::vector< field_t< Builder > > &fields, bool inner_proof_contains_recursive_proof=false, std::array< uint32_t, 16 > recursive_proof_public_input_indices={}) |
| |
|
static std::shared_ptr< verification_key > | from_witness (Builder *ctx, const std::shared_ptr< plonk::verification_key > &input_key) |
| | Converts a 'native' verification key into a standard library type, instantiating the input_key parameter as circuit variables. This allows the recursive verifier to accept arbitrary verification keys, where the circuit being verified is not fixed as part of the recursive circuit.
|
| |
|
static std::shared_ptr< verification_key > | from_constants (Builder *ctx, const std::shared_ptr< plonk::verification_key > &input_key) |
| |
|
static barretenberg::fr | hash_native (const std::shared_ptr< plonk::verification_key > &key, const size_t hash_index=0) |
| |
The documentation for this struct was generated from the following file: