Shared type definitions for the Barretenberg RPC API.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
static constexpr const char MSGPACK_SCHEMA_NAME[]
std::vector< AvmStat > stats
bool operator==(const Response &) const =default
SERIALIZATION_FIELDS(passed, stats)
Check the AVM circuit from serialized inputs.
SERIALIZATION_FIELDS(inputs)
bool operator==(const AvmCheckCircuit &) const =default
std::vector< uint8_t > inputs
static constexpr const char MSGPACK_SCHEMA_NAME[]
Response execute(const BBApiRequest &request={}) &&
bool operator==(const Response &) const =default
SERIALIZATION_FIELDS(proof, stats)
std::vector< AvmStat > stats
static constexpr const char MSGPACK_SCHEMA_NAME[]
std::vector< bb::fr > proof
Prove an AVM transaction from serialized inputs. The inputs are opaque msgpack bytes of AvmProvingInp...
SERIALIZATION_FIELDS(inputs)
std::vector< uint8_t > inputs
static constexpr const char MSGPACK_SCHEMA_NAME[]
bool operator==(const AvmProve &) const =default
Response execute(const BBApiRequest &request={}) &&
A single AVM per-stage timing entry. value_ms is wall-clock milliseconds captured by bb::avm2::Stats ...
static constexpr const char MSGPACK_SCHEMA_NAME[]
bool operator==(const AvmStat &) const =default
SERIALIZATION_FIELDS(name, value_ms)
bool operator==(const Response &) const =default
SERIALIZATION_FIELDS(verified)
static constexpr const char MSGPACK_SCHEMA_NAME[]
Verify an AVM proof against serialized public inputs.
SERIALIZATION_FIELDS(proof, public_inputs)
std::vector< bb::fr > proof
bool operator==(const AvmVerify &) const =default
static constexpr const char MSGPACK_SCHEMA_NAME[]
Response execute(const BBApiRequest &request={}) &&
std::vector< uint8_t > public_inputs