|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Minimal test flavors for sumcheck testing without UltraFlavor dependencies. More...
#include "barretenberg/commitment_schemes/kzg/kzg.hpp"#include "barretenberg/flavor/flavor.hpp"#include "barretenberg/flavor/flavor_macros.hpp"#include "barretenberg/polynomials/univariate.hpp"#include "barretenberg/relations/relation_types.hpp"#include "barretenberg/relations/ultra_arithmetic_relation.hpp"#include "barretenberg/stdlib_circuit_builders/ultra_circuit_builder.hpp"#include "barretenberg/transcript/transcript.hpp"Go to the source code of this file.
Namespaces | |
| namespace | bb |
| Entry point for Barretenberg command-line interface. | |
Typedefs | |
| template<typename FF > | |
| using | bb::DependentTestRelation = Relation< DependentTestRelationImpl< FF > > |
| using | bb::SumcheckTestFlavor = SumcheckTestFlavor_< curve::BN254, false, true > |
| Base test flavor (BN254, non-ZK, short monomials) | |
| using | bb::SumcheckTestFlavorZK = SumcheckTestFlavor_< curve::BN254, true, true > |
| Zero-knowledge variant. | |
| using | bb::SumcheckTestFlavorFullBary = SumcheckTestFlavor_< curve::BN254, false, false > |
| Full barycentric extension variant. | |
| using | bb::SumcheckTestFlavorGrumpkinZK = SumcheckTestFlavor_< curve::Grumpkin, true, true > |
| Grumpkin ZK variant. | |
| using | bb::SumcheckTestFlavorZKFullBary = SumcheckTestFlavor_< curve::BN254, true, false > |
| ZK + Full barycentric combination. | |
Minimal test flavors for sumcheck testing without UltraFlavor dependencies.
This file provides simplified flavors designed specifically for testing sumcheck in isolation. Using these flavors instead of UltraFlavor has several advantages:
Definition in file sumcheck_test_flavor.hpp.