|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
The recursive counterpart to MegaZKFlavor. More...
#include <mega_zk_recursive_flavor.hpp>
Classes | |
| class | AllValues |
Static Public Member Functions | |
| static constexpr size_t | FINAL_PCS_MSM_SIZE (size_t log_n=VIRTUAL_LOG_N) |
Static Public Member Functions inherited from bb::MegaRecursiveFlavor_< BuilderType > | |
| static constexpr size_t | FINAL_PCS_MSM_SIZE (size_t log_n=VIRTUAL_LOG_N) |
Static Public Attributes | |
| static constexpr bool | HasZK = true |
| static constexpr size_t | VIRTUAL_LOG_N = NativeFlavor::VIRTUAL_LOG_N |
| static constexpr size_t | NUM_WITNESS_ENTITIES = NativeFlavor::NUM_WITNESS_ENTITIES |
| static constexpr size_t | NUM_ALL_ENTITIES = NativeFlavor::NUM_ALL_ENTITIES |
| static constexpr size_t | BATCHED_RELATION_PARTIAL_LENGTH = NativeFlavor::BATCHED_RELATION_PARTIAL_LENGTH |
Static Public Attributes inherited from bb::MegaRecursiveFlavor_< BuilderType > | |
| static constexpr size_t | VIRTUAL_LOG_N = MegaFlavor::VIRTUAL_LOG_N |
| static constexpr bool | USE_SHORT_MONOMIALS = MegaFlavor::USE_SHORT_MONOMIALS |
| static constexpr bool | HasZK = false |
| static constexpr bool | USE_PADDING = MegaFlavor::USE_PADDING |
| static constexpr size_t | NUM_WIRES = MegaFlavor::NUM_WIRES |
| static constexpr size_t | NUM_ALL_ENTITIES = MegaFlavor::NUM_ALL_ENTITIES |
| static constexpr size_t | NUM_PRECOMPUTED_ENTITIES = MegaFlavor::NUM_PRECOMPUTED_ENTITIES |
| static constexpr size_t | NUM_WITNESS_ENTITIES = MegaFlavor::NUM_WITNESS_ENTITIES |
| static constexpr size_t | NUM_SHIFTED_ENTITIES = MegaFlavor::NUM_SHIFTED_ENTITIES |
| static constexpr size_t | NUM_UNSHIFTED_ENTITIES = MegaFlavor::NUM_UNSHIFTED_ENTITIES |
| static constexpr size_t | MAX_PARTIAL_RELATION_LENGTH = compute_max_partial_relation_length<Relations>() |
| static constexpr size_t | BATCHED_RELATION_PARTIAL_LENGTH = MAX_PARTIAL_RELATION_LENGTH + 1 |
| static constexpr RepeatedCommitmentsData | REPEATED_COMMITMENTS = MegaFlavor::REPEATED_COMMITMENTS |
| static constexpr size_t | NUM_RELATIONS = std::tuple_size_v<Relations> |
| static constexpr size_t | NUM_SUBRELATIONS = MegaFlavor::NUM_SUBRELATIONS |
The recursive counterpart to MegaZKFlavor.
Adds ZK overrides (HasZK, BATCHED_RELATION_PARTIAL_LENGTH, AllValues with masking entities) on top of MegaRecursiveFlavor_.
Definition at line 18 of file mega_zk_recursive_flavor.hpp.
| using bb::MegaZKRecursiveFlavor_< BuilderType >::Commitment = typename MegaRecursiveFlavor_<BuilderType>::Commitment |
Definition at line 21 of file mega_zk_recursive_flavor.hpp.
| using bb::MegaZKRecursiveFlavor_< BuilderType >::FF = typename MegaRecursiveFlavor_<BuilderType>::FF |
Definition at line 23 of file mega_zk_recursive_flavor.hpp.
| using bb::MegaZKRecursiveFlavor_< BuilderType >::NativeFlavor = MegaZKFlavor |
Definition at line 20 of file mega_zk_recursive_flavor.hpp.
| using bb::MegaZKRecursiveFlavor_< BuilderType >::VerificationKey = typename MegaRecursiveFlavor_<BuilderType>::VerificationKey |
Definition at line 22 of file mega_zk_recursive_flavor.hpp.
| using bb::MegaZKRecursiveFlavor_< BuilderType >::VerifierCommitments = MegaFlavor::VerifierCommitments_<Commitment, VerificationKey, HasZK> |
Definition at line 46 of file mega_zk_recursive_flavor.hpp.
|
inlinestaticconstexpr |
Definition at line 34 of file mega_zk_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 32 of file mega_zk_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 25 of file mega_zk_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 30 of file mega_zk_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 29 of file mega_zk_recursive_flavor.hpp.
|
staticconstexpr |
Definition at line 28 of file mega_zk_recursive_flavor.hpp.