Barretenberg
The ZK-SNARK library at the core of Aztec
|
Shared type definitions for the Barretenberg RPC API. More...
#include "barretenberg/client_ivc/client_ivc.hpp"
#include "barretenberg/dsl/acir_format/acir_format.hpp"
#include "barretenberg/honk/execution_trace/mega_execution_trace.hpp"
#include <cstdint>
#include <string>
#include <vector>
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) |
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.