|
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 | TRACE_OFFSET = 4 |
| 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 86 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 93 of file eccvm_recursive_flavor.hpp.
Definition at line 49 of file eccvm_recursive_flavor.hpp.
| using bb::ECCVMRecursiveFlavor::SubrelationSeparators = std::array<FF, NUM_SUBRELATIONS - 1> |
Definition at line 52 of file eccvm_recursive_flavor.hpp.
Definition at line 90 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 78 of file eccvm_recursive_flavor.hpp.
Definition at line 72 of file eccvm_recursive_flavor.hpp.
| using bb::ECCVMRecursiveFlavor::VerifierCommitments = ECCVMFlavor::VerifierCommitments_<Commitment, VerificationKey> |
Definition at line 88 of file eccvm_recursive_flavor.hpp.
Definition at line 95 of file eccvm_recursive_flavor.hpp.
A container for the witness commitments.
Definition at line 84 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 59 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 30 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 54 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 39 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 42 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 60 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 51 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 35 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 44 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 46 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 33 of file eccvm_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 32 of file eccvm_recursive_flavor.hpp.