20 result.reserve(snapshot.size());
21 for (
auto& [name,
value] : snapshot) {
35 .stats = snapshot_avm_stats(),
49 return Response{ .
passed = passed, .stats = snapshot_avm_stats() };
AVM-specific command definitions for the Barretenberg RPC API.
std::vector< std::pair< std::string, uint64_t > > snapshot() const
bool avm_check_circuit_from_bytes(std::vector< uint8_t > inputs)
Check the AVM circuit from serialized inputs (msgpack bytes).
bool avm_verify_from_bytes(std::vector< bb::fr > proof, std::vector< uint8_t > public_inputs)
Verify an AVM proof from serialized data.
AvmProveResult avm_prove_from_bytes(std::vector< uint8_t > inputs)
Prove an AVM transaction from serialized inputs (msgpack bytes). Callers that need to verify the proo...
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Response execute(const BBApiRequest &request={}) &&
std::vector< bb::fr > proof
Response execute(const BBApiRequest &request={}) &&
A single AVM per-stage timing entry. value_ms is wall-clock milliseconds captured by bb::avm2::Stats ...
Response execute(const BBApiRequest &request={}) &&