|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "barretenberg/common/throw_or_abort.hpp"#include <array>#include <cstddef>#include <span>Go to the source code of this file.
Classes | |
| struct | bb::DuplicateRange |
| Identifies contiguous ranges of duplicate commitments in the AllEntities ordering so that Shplemini can merge their scalar multiplications before the final MSM. More... | |
| struct | bb::RepeatedCommitmentsData |
| struct | bb::DuplicatePair |
| One commitment shared by an unshifted polynomial and its shifted copy. More... | |
Namespaces | |
| namespace | bb |
| Entry point for Barretenberg command-line interface. | |
Functions | |
| void | bb::repeated_commitments_too_many_runs () |
| constexpr RepeatedCommitmentsData | bb::repeated_commitments_from_pairs (std::span< const DuplicatePair > pairs) |
Collapse a span of (original, duplicate) pairs into a RepeatedCommitmentsData of up to two contiguous ranges. | |