|
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... | |
Static Public Attributes | |
| 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 17 of file eccvm_recursive_flavor.hpp.
Definition at line 24 of file eccvm_recursive_flavor.hpp.
Definition at line 19 of file eccvm_recursive_flavor.hpp.
Definition at line 21 of file eccvm_recursive_flavor.hpp.
Definition at line 85 of file eccvm_recursive_flavor.hpp.
Definition at line 20 of file eccvm_recursive_flavor.hpp.
Definition at line 23 of file eccvm_recursive_flavor.hpp.
Definition at line 22 of file eccvm_recursive_flavor.hpp.
Definition at line 25 of file eccvm_recursive_flavor.hpp.
Definition at line 26 of file eccvm_recursive_flavor.hpp.
| using bb::ECCVMRecursiveFlavor::PCS = IPA<Curve> |
Definition at line 27 of file eccvm_recursive_flavor.hpp.
Definition at line 92 of file eccvm_recursive_flavor.hpp.
Definition at line 48 of file eccvm_recursive_flavor.hpp.
| using bb::ECCVMRecursiveFlavor::SubrelationSeparators = std::array<FF, NUM_SUBRELATIONS - 1> |
Definition at line 51 of file eccvm_recursive_flavor.hpp.
Definition at line 89 of file eccvm_recursive_flavor.hpp.
| using bb::ECCVMRecursiveFlavor::VerificationKey = FixedStdlibVKAndHash_<CircuitBuilder, ECCVMFlavor::PrecomputedEntities<Commitment>, NativeVerificationKey> |
The verification key is responsible for storing the commitments to the precomputed (non-witness) polynomials used by the verifier.
Definition at line 77 of file eccvm_recursive_flavor.hpp.
Definition at line 71 of file eccvm_recursive_flavor.hpp.
| using bb::ECCVMRecursiveFlavor::VerifierCommitments = ECCVMFlavor::VerifierCommitments_<Commitment, VerificationKey> |
Definition at line 87 of file eccvm_recursive_flavor.hpp.
Definition at line 94 of file eccvm_recursive_flavor.hpp.
A container for the witness commitments.
Definition at line 83 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 58 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 30 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 53 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 38 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 41 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 59 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 50 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 34 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 43 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 45 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 32 of file eccvm_recursive_flavor.hpp.