19 static constexpr bool HasZK =
true;
28 "LIBRA_UNIVARIATES_LENGTH must be equal to UltraKeccakZKFlavor::BATCHED_RELATION_PARTIAL_LENGTH");
49 static_assert(gemini_masking_layout_consistent<UltraKeccakZKFlavor>(),
50 "UltraKeccakZKFlavor gemini masking flag must match its entity layout");
Common transcript class for both parties. Stores the data for the current round, as well as the manif...
A container for storing the partially evaluated multivariates produced by sumcheck.
A container for polynomials handles used by the prover.
A field element for each entity of the flavor. These entities represent the prover polynomials evalua...
static constexpr size_t NUM_UNSHIFTED_ENTITIES
static constexpr size_t NUM_ALL_ENTITIES
static constexpr size_t NUM_WITNESS_ENTITIES
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
std::conditional_t< HasZK_, UltraZKFlavor_Generated::AllEntities< DataType >, UltraFlavor_Generated::AllEntities< DataType > > AllEntities_
static constexpr size_t VIRTUAL_LOG_N
VKAndHash_< FF, VerificationKey > VKAndHash
BaseTranscript< Codec, HashFunction > Transcript
static constexpr bool HasZK
static constexpr size_t FINAL_PCS_MSM_SIZE(size_t log_n=VIRTUAL_LOG_N)
ProverUnivariates< MAX_PARTIAL_RELATION_LENGTH > ExtendedEdges
static constexpr size_t NUM_MASKING_POLYNOMIALS
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
static constexpr size_t NUM_ALL_ENTITIES
static constexpr size_t NUM_UNSHIFTED_ENTITIES
UltraFlavor::AllEntities_< DataType, HasZK > AllEntities
AllEntities< bb::Univariate< FF, LENGTH > > ProverUnivariates
static constexpr size_t NUM_WITNESS_ENTITIES
Wrapper holding a verification key and its precomputed hash.
static constexpr uint32_t LIBRA_UNIVARIATES_LENGTH
Entry point for Barretenberg command-line interface.
constexpr size_t NUM_SMALL_IPA_COMMITMENTS