Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <eccvm_recursive_flavor.hpp>
Classes | |
class | AllValues |
A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point. More... | |
class | VerificationKey |
The verification key is responsible for storing the commitments to the precomputed (non-witness) polynomials used by the verifier. More... | |
Public Types | |
using | CircuitBuilder = UltraCircuitBuilder |
using | Curve = stdlib::grumpkin< CircuitBuilder > |
using | Commitment = Curve::AffineElement |
using | GroupElement = Curve::Element |
using | FF = Curve::ScalarField |
using | BF = Curve::BaseField |
using | NativeFlavor = ECCVMFlavor |
using | NativeVerificationKey = NativeFlavor::VerificationKey |
using | PCS = IPA< Curve > |
using | Relations = ECCVMFlavor::Relations_< FF > |
using | SubrelationSeparators = std::array< FF, NUM_SUBRELATIONS - 1 > |
using | VerifierCommitmentKey = bb::VerifierCommitmentKey< Curve > |
using | WitnessCommitments = ECCVMFlavor::WitnessEntities< Commitment > |
A container for the witness commitments. | |
using | CommitmentLabels = ECCVMFlavor::CommitmentLabels |
using | VerifierCommitments = ECCVMFlavor::VerifierCommitments_< Commitment, VerificationKey > |
using | Transcript = bb::BaseTranscript< bb::stdlib::recursion::honk::StdlibTranscriptParams< CircuitBuilder > > |
using | VKAndHash = VKAndHash_< VerificationKey, FF > |
Static Public Attributes | |
static constexpr bool | USE_SHORT_MONOMIALS = ECCVMFlavor::USE_SHORT_MONOMIALS |
static constexpr bool | HasZK = true |
static constexpr bool | USE_PADDING = ECCVMFlavor::USE_PADDING |
static constexpr size_t | NUM_WIRES = ECCVMFlavor::NUM_WIRES |
static constexpr size_t | NUM_ALL_ENTITIES = ECCVMFlavor::NUM_ALL_ENTITIES |
static constexpr size_t | NUM_PRECOMPUTED_ENTITIES = ECCVMFlavor::NUM_PRECOMPUTED_ENTITIES |
static constexpr size_t | NUM_WITNESS_ENTITIES = ECCVMFlavor::NUM_WITNESS_ENTITIES |
static constexpr RepeatedCommitmentsData | REPEATED_COMMITMENTS = ECCVMFlavor::REPEATED_COMMITMENTS |
static constexpr size_t | NUM_SUBRELATIONS = ECCVMFlavor::NUM_SUBRELATIONS |
static constexpr size_t | MAX_PARTIAL_RELATION_LENGTH = ECCVMFlavor::MAX_PARTIAL_RELATION_LENGTH |
static constexpr size_t | BATCHED_RELATION_PARTIAL_LENGTH = ECCVMFlavor::BATCHED_RELATION_PARTIAL_LENGTH |
static constexpr size_t | NUM_RELATIONS = std::tuple_size<Relations>::value |
Definition at line 28 of file eccvm_recursive_flavor.hpp.
Definition at line 35 of file eccvm_recursive_flavor.hpp.
Definition at line 30 of file eccvm_recursive_flavor.hpp.
Definition at line 32 of file eccvm_recursive_flavor.hpp.
Definition at line 172 of file eccvm_recursive_flavor.hpp.
Definition at line 31 of file eccvm_recursive_flavor.hpp.
Definition at line 34 of file eccvm_recursive_flavor.hpp.
Definition at line 33 of file eccvm_recursive_flavor.hpp.
Definition at line 36 of file eccvm_recursive_flavor.hpp.
Definition at line 37 of file eccvm_recursive_flavor.hpp.
using bb::ECCVMRecursiveFlavor::PCS = IPA<Curve> |
Definition at line 38 of file eccvm_recursive_flavor.hpp.
Definition at line 62 of file eccvm_recursive_flavor.hpp.
using bb::ECCVMRecursiveFlavor::SubrelationSeparators = std::array<FF, NUM_SUBRELATIONS - 1> |
Definition at line 65 of file eccvm_recursive_flavor.hpp.
using bb::ECCVMRecursiveFlavor::Transcript = bb::BaseTranscript<bb::stdlib::recursion::honk::StdlibTranscriptParams<CircuitBuilder> > |
Definition at line 176 of file eccvm_recursive_flavor.hpp.
Definition at line 85 of file eccvm_recursive_flavor.hpp.
using bb::ECCVMRecursiveFlavor::VerifierCommitments = ECCVMFlavor::VerifierCommitments_<Commitment, VerificationKey> |
Definition at line 174 of file eccvm_recursive_flavor.hpp.
Definition at line 178 of file eccvm_recursive_flavor.hpp.
A container for the witness commitments.
Definition at line 170 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 72 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 44 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 67 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 52 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 55 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 73 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 64 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 48 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 57 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 59 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 46 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 41 of file eccvm_recursive_flavor.hpp.