14 void prove(
const Flags& flags,
const std::filesystem::path& input_path,
const std::filesystem::path& output_dir);
17 const std::filesystem::path& public_inputs_path,
18 const std::filesystem::path& proof_path,
19 const std::filesystem::path& vk_path)
override;
23 void gates(
const Flags& flags,
const std::filesystem::path& bytecode_path)
override;
26 const std::filesystem::path& output_path,
27 const std::filesystem::path& vk_path)
override;
34 const std::filesystem::path& bytecode_path,
35 const std::filesystem::path& output_path)
override;
39 const std::filesystem::path& bytecode_path,
40 const std::filesystem::path& witness_path)
override;
43void gate_count_for_ivc(
const std::string& bytecode_path,
bool include_gates_per_opcode);
47std::vector<uint8_t>
decompress(
const void* bytes,
size_t size);
void gates(const Flags &flags, const std::filesystem::path &bytecode_path) override
bool check(const Flags &flags, const std::filesystem::path &bytecode_path, const std::filesystem::path &witness_path) override
bool verify(const Flags &flags, const std::filesystem::path &public_inputs_path, const std::filesystem::path &proof_path, const std::filesystem::path &vk_path) override
bool check_precomputed_vks(const Flags &flags, const std::filesystem::path &input_path)
bool prove_and_verify(const std::filesystem::path &input_path)
void write_solidity_verifier(const Flags &flags, const std::filesystem::path &output_path, const std::filesystem::path &vk_path) override
void prove(const Flags &flags, const std::filesystem::path &input_path, const std::filesystem::path &output_dir)
void write_vk(const Flags &flags, const std::filesystem::path &bytecode_path, const std::filesystem::path &output_path) override
Entry point for Barretenberg command-line interface.
std::vector< uint8_t > decompress(const void *bytes, size_t size)
void write_arbitrary_valid_client_ivc_proof_and_vk_to_file(const std::filesystem::path &output_dir)
void gate_count_for_ivc(const std::string &bytecode_path, bool include_gates_per_opcode)