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

Shared type definitions for the Barretenberg RPC API. More...

Go to the source code of this file.

Classes

struct  bb::bbapi::CircuitInputNoVK
 A circuit to be used in either ultrahonk or chonk (ClientIVC+honk) verification key derivation. More...
 
struct  bb::bbapi::CircuitInput
 A circuit to be used in either ultrahonk or ClientIVC-honk proving. More...
 
struct  bb::bbapi::ProofSystemSettings
 
struct  bb::bbapi::BBApiRequest
 

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 
namespace  bb::bbapi
 

Enumerations

enum class  bb::bbapi::OracleHashType { bb::bbapi::POSEIDON2 , bb::bbapi::KECCAK , bb::bbapi::STARKNET }
 Convert oracle hash type string to enum for internal use. More...
 

Functions

OracleHashType bb::bbapi::parse_oracle_hash_type (const std::string &type)
 

Detailed Description

Shared type definitions for the Barretenberg RPC API.

This file contains common data structures used across multiple bbapi modules, including circuit input types and proof system settings.

Definition in file bbapi_shared.hpp.