|
| template<typename DataType > |
| using | AllEntities = MegaFlavor::AllEntities_< DataType, HasZK > |
| |
| using | AllValues = MegaFlavor::AllValues_< HasZK > |
| |
| using | ProverPolynomials = MegaFlavor::ProverPolynomials_< HasZK > |
| |
| using | PartiallyEvaluatedMultivariates = MegaFlavor::PartiallyEvaluatedMultivariates_< HasZK > |
| |
| using | VerifierCommitments = MegaFlavor::VerifierCommitments_< Commitment, VerificationKey, HasZK > |
| |
| template<size_t LENGTH> |
| using | ProverUnivariates = AllEntities< bb::Univariate< FF, LENGTH > > |
| |
| using | ExtendedEdges = ProverUnivariates< MAX_PARTIAL_RELATION_LENGTH > |
| |
| using | Transcript = NativeTranscript |
| |
| using | CircuitBuilder = MegaCircuitBuilder |
| |
| using | Curve = curve::BN254 |
| |
| using | FF = Curve::ScalarField |
| |
| using | GroupElement = Curve::Element |
| |
| using | Commitment = Curve::AffineElement |
| |
| using | PCS = KZG< Curve > |
| |
| using | Polynomial = bb::Polynomial< FF > |
| |
| using | CommitmentKey = bb::CommitmentKey< Curve > |
| |
| using | VerifierCommitmentKey = bb::VerifierCommitmentKey< Curve > |
| |
| using | TraceBlocks = MegaExecutionTraceBlocks |
| |
| using | Transcript = NativeTranscript |
| |
| template<typename FF > |
| using | Relations_ = std::tuple< bb::ArithmeticRelation< FF >, bb::UltraPermutationRelation< FF >, bb::LogDerivLookupRelation< FF >, bb::DeltaRangeConstraintRelation< FF >, bb::EllipticRelation< FF >, bb::MemoryRelation< FF >, bb::NonNativeFieldRelation< FF >, bb::EccOpQueueRelation< FF >, bb::DatabusLookupRelation< FF >, bb::Poseidon2ExternalRelation< FF >, bb::Poseidon2InternalRelation< FF > > |
| |
| using | Relations = Relations_< FF > |
| |
| using | SubrelationSeparator = FF |
| |
| template<typename DataType > |
| using | WitnessEntities = WitnessEntities_< DataType > |
| |
| template<typename DataType > |
| using | AllEntities = AllEntities_< DataType, HasZK > |
| |
| using | AllValues = AllValues_< HasZK > |
| |
| using | ProverPolynomials = ProverPolynomials_< HasZK > |
| |
| using | PrecomputedData = PrecomputedData_< Polynomial, NUM_PRECOMPUTED_ENTITIES > |
| |
| using | PartiallyEvaluatedMultivariates = PartiallyEvaluatedMultivariates_< HasZK > |
| |
| template<size_t LENGTH> |
| using | ProverUnivariates = AllEntities< bb::Univariate< FF, LENGTH > > |
| | A container for univariates used in sumcheck.
|
| |
| using | ExtendedEdges = ProverUnivariates< MAX_PARTIAL_RELATION_LENGTH > |
| | A container for univariates produced during the hot loop in sumcheck.
|
| |
| using | WitnessCommitments = WitnessEntities< Commitment > |
| | A container for the witness commitments.
|
| |
| using | VerifierCommitments = VerifierCommitments_< Commitment, VerificationKey, HasZK > |
| |
Child class of MegaFlavor that runs with ZK Sumcheck. See more in Sumcheck Outline.
Definition at line 18 of file mega_zk_flavor.hpp.