Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
api_avm.hpp
Go to the documentation of this file.
1#pragma once
2#include <filesystem>
3
4namespace bb {
5
6// AVM is NOT enabled in this build (stub)
7extern const bool avm_enabled;
8
12void avm_prove(const std::filesystem::path& inputs_path, const std::filesystem::path& output_path);
13
17void avm_check_circuit(const std::filesystem::path& inputs_path);
18
22bool avm_verify(const std::filesystem::path& proof_path,
23 const std::filesystem::path& public_inputs_path,
24 const std::filesystem::path& vk_path);
25
29void avm_simulate(const std::filesystem::path& inputs_path);
30
34void avm_write_verification_key(const std::filesystem::path& output_path);
35
36} // namespace bb
Entry point for Barretenberg command-line interface.
Definition api.hpp:5
void avm_simulate(const std::filesystem::path &inputs_path)
Simulates an public transaction.
Definition api_avm.cpp:81
bool avm_verify(const std::filesystem::path &proof_path, const std::filesystem::path &public_inputs_path, const std::filesystem::path &vk_path)
Verifies an avm proof and writes the result to stdout.
Definition api_avm.cpp:65
void avm_write_verification_key(const std::filesystem::path &output_path)
Writes an avm (incomplete) verification key to a file.
Definition api_avm.cpp:93
void avm_prove(const std::filesystem::path &inputs_path, const std::filesystem::path &output_path)
Writes an avm proof and corresponding (incomplete) verification key to files.
Definition api_avm.cpp:30
void avm_check_circuit(const std::filesystem::path &inputs_path)
Stub - throws runtime error if called.
Definition api_avm.cpp:53
const bool avm_enabled
Definition api_avm.cpp:14