Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
transcript.hpp File Reference

Go to the source code of this file.

Classes

class  bb::BaseTranscript< Codec_, HashFunction_ >
 Common transcript class for both parties. Stores the data for the current round, as well as the manifest. More...
 
struct  bb::TranscriptFor< Curve, bool >
 Helper to get the appropriate Transcript type for a given Curve. More...
 
struct  bb::TranscriptFor< Curve, true >
 

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 

Concepts

concept  bb::InCircuit
 

Typedefs

using bb::NativeTranscript = BaseTranscript< FrCodec, bb::crypto::Poseidon2< bb::crypto::Poseidon2Bn254ScalarFieldParams > >
 
using bb::KeccakTranscript = BaseTranscript< U256Codec, bb::crypto::Keccak >
 
template<typename Builder >
using bb::StdlibTranscript = BaseTranscript< stdlib::StdlibCodec< stdlib::field_t< Builder > >, stdlib::poseidon2< Builder > >
 
using bb::UltraStdlibTranscript = BaseTranscript< stdlib::StdlibCodec< stdlib::field_t< UltraCircuitBuilder > >, stdlib::poseidon2< UltraCircuitBuilder > >
 
using bb::MegaStdlibTranscript = BaseTranscript< stdlib::StdlibCodec< stdlib::field_t< MegaCircuitBuilder > >, stdlib::poseidon2< MegaCircuitBuilder > >
 
template<typename Curve >
using bb::TranscriptFor_t = typename TranscriptFor< Curve >::type
 

Variables

std::atomic< size_t > bb::unique_transcript_index { 0 }