Barretenberg
The ZK-SNARK library at the core of Aztec
|
Child class of MegaFlavor that runs with ZK Sumcheck. See more in Sumcheck Outline. More...
#include <mega_zk_flavor.hpp>
Static Public Member Functions | |
static constexpr size_t | PROOF_LENGTH_WITHOUT_PUB_INPUTS (size_t virtual_log_n=MegaFlavor::VIRTUAL_LOG_N) |
![]() | |
static constexpr size_t | DECIDER_PROOF_LENGTH (size_t virtual_log_n=VIRTUAL_LOG_N) |
static constexpr size_t | PROOF_LENGTH_WITHOUT_PUB_INPUTS (size_t virtual_log_n=VIRTUAL_LOG_N) |
Static Public Attributes | |
static constexpr bool | HasZK = true |
static constexpr size_t | BATCHED_RELATION_PARTIAL_LENGTH = MegaFlavor::BATCHED_RELATION_PARTIAL_LENGTH + 1 |
![]() | |
static constexpr size_t | VIRTUAL_LOG_N = std::max(CONST_PG_LOG_N, MEGA_AVM_LOG_N) |
static constexpr bool | USE_SHORT_MONOMIALS = true |
static constexpr bool | HasZK = false |
static constexpr bool | USE_PADDING = true |
static constexpr size_t | NUM_WIRES = CircuitBuilder::NUM_WIRES |
static constexpr size_t | NUM_ALL_ENTITIES = 60 |
static constexpr size_t | NUM_PRECOMPUTED_ENTITIES = 31 |
static constexpr size_t | NUM_WITNESS_ENTITIES = 24 |
static constexpr size_t | NUM_FOLDED_ENTITIES = NUM_PRECOMPUTED_ENTITIES + NUM_WITNESS_ENTITIES |
static constexpr size_t | NUM_SHIFTED_WITNESSES = 5 |
static constexpr RepeatedCommitmentsData | REPEATED_COMMITMENTS |
static constexpr size_t | MAX_PARTIAL_RELATION_LENGTH = compute_max_partial_relation_length<Relations>() |
static constexpr size_t | MAX_TOTAL_RELATION_LENGTH = compute_max_total_relation_length<Relations>() |
static constexpr size_t | BATCHED_RELATION_PARTIAL_LENGTH = MAX_PARTIAL_RELATION_LENGTH + 1 |
static constexpr size_t | NUM_RELATIONS = std::tuple_size_v<Relations> |
static constexpr size_t | num_frs_comm = bb::field_conversion::calc_num_bn254_frs<Commitment>() |
static constexpr size_t | num_frs_fr = bb::field_conversion::calc_num_bn254_frs<FF>() |
static constexpr size_t | OINK_PROOF_LENGTH_WITHOUT_PUB_INPUTS |
static constexpr size_t | NUM_SUBRELATIONS = compute_number_of_subrelations<Relations>() |
static constexpr bool | has_zero_row = true |
Child class of MegaFlavor that runs with ZK Sumcheck. See more in Sumcheck Outline.
Definition at line 17 of file mega_zk_flavor.hpp.
Definition at line 49 of file mega_zk_flavor.hpp.
|
inlinestaticconstexpr |
Definition at line 27 of file mega_zk_flavor.hpp.
|
staticconstexpr |
Definition at line 22 of file mega_zk_flavor.hpp.
|
staticconstexpr |
Definition at line 20 of file mega_zk_flavor.hpp.