Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "barretenberg/common/assert.hpp"
#include "barretenberg/common/debug_log.hpp"
#include "barretenberg/common/serialize.hpp"
#include "barretenberg/ecc/curves/bn254/fr.hpp"
#include "barretenberg/ecc/curves/bn254/g1.hpp"
#include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp"
#include "barretenberg/ecc/fields/field_conversion.hpp"
#include "barretenberg/honk/proof_system/types/proof.hpp"
#include <concepts>
#include <atomic>
Go to the source code of this file.
Classes | |
class | bb::TranscriptManifest |
struct | bb::TranscriptManifest::RoundData |
struct | bb::NativeTranscriptParams |
struct | bb::is_iterable< T, typename > |
struct | bb::is_iterable< T, std::void_t< decltype(std::begin(std::declval< T & >())), decltype(std::end(std::declval< T & >()))> > |
class | bb::BaseTranscript< TranscriptParams > |
Common transcript class for both parties. Stores the data for the current round, as well as the manifest. More... | |
struct | bb::KeccakTranscriptParams |
Namespaces | |
namespace | bb |
Entry point for Barretenberg command-line interface. | |
Concepts | |
concept | bb::Loggable |
concept | bb::InCircuit |
Typedefs | |
using | bb::NativeTranscript = BaseTranscript< NativeTranscriptParams > |
using | bb::KeccakTranscript = BaseTranscript< KeccakTranscriptParams > |
Functions | |
bb::fr | bb::keccak_hash_uint256 (std::vector< uint256_t > const &data) |
Variables | |
template<typename T > | |
constexpr bool | bb::is_iterable_v = is_iterable<T>::value |
std::atomic< size_t > | bb::unique_transcript_index { 0 } |