13 void prove(
const Flags& flags,
const std::filesystem::path& input_path,
const std::filesystem::path& output_dir);
16 const std::filesystem::path& public_inputs_path,
17 const std::filesystem::path& proof_path,
18 const std::filesystem::path& vk_path)
override;
22 void gates(
const Flags& flags,
const std::filesystem::path& bytecode_path)
override;
25 const std::filesystem::path& output_path,
26 const std::filesystem::path& vk_path)
override;
33 const std::filesystem::path& bytecode_path,
34 const std::filesystem::path& output_path)
override;
38 const std::filesystem::path& bytecode_path,
39 const std::filesystem::path& witness_path)
override;
42void chonk_gate_count(
const std::string& bytecode_path,
bool include_gates_per_opcode);
44std::vector<uint8_t>
decompress(
const void* bytes,
size_t size);
bool prove_and_verify(const std::filesystem::path &input_path)
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
void write_vk(const Flags &flags, const std::filesystem::path &bytecode_path, const std::filesystem::path &output_path) override
void prove(const Flags &flags, const std::filesystem::path &input_path, const std::filesystem::path &output_dir)
bool check(const Flags &flags, const std::filesystem::path &bytecode_path, const std::filesystem::path &witness_path) override
void gates(const Flags &flags, const std::filesystem::path &bytecode_path) override
bool check_precomputed_vks(const Flags &flags, 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
Entry point for Barretenberg command-line interface.
void chonk_gate_count(const std::string &bytecode_path, bool include_gates_per_opcode)
std::vector< uint8_t > decompress(const void *bytes, size_t size)