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

AVM-specific command definitions for the Barretenberg RPC API. More...

#include "barretenberg/bbapi/bbapi_shared.hpp"
#include "barretenberg/common/named_union.hpp"
#include "barretenberg/ecc/curves/bn254/fr.hpp"
#include "barretenberg/serialize/msgpack.hpp"
#include <cstdint>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  bb::bbapi::AvmStat
 A single AVM per-stage timing entry. value_ms is wall-clock milliseconds captured by bb::avm2::Stats during a prove or check-circuit call. More...
 
struct  bb::bbapi::AvmProve
 Prove an AVM transaction from serialized inputs. The inputs are opaque msgpack bytes of AvmProvingInputs. Callers should call AvmVerify separately if they need to verify the resulting proof. More...
 
struct  bb::bbapi::AvmProve::Response
 
struct  bb::bbapi::AvmVerify
 Verify an AVM proof against serialized public inputs. More...
 
struct  bb::bbapi::AvmVerify::Response
 
struct  bb::bbapi::AvmCheckCircuit
 Check the AVM circuit from serialized inputs. More...
 
struct  bb::bbapi::AvmCheckCircuit::Response
 

Namespaces

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

Detailed Description

AVM-specific command definitions for the Barretenberg RPC API.

This file contains command structures for AVM operations including proving, verification, and circuit checking. When built with bb (non-AVM), these commands return an error response. When built with bb-avm, they work normally.

Definition in file bbapi_avm.hpp.