33 <<
" verbose: " << flags.
verbose <<
"\n"
34 <<
" debug: " << flags.
debug <<
"\n"
36 <<
" crs_path: " << flags.
crs_path <<
"\n"
38 <<
" scheme: " << flags.
scheme <<
"\n"
41 <<
" write_vk " << flags.
write_vk <<
"\n"
52 const std::filesystem::path& bytecode_path,
53 const std::filesystem::path& witness_path) = 0;
56 const std::filesystem::path& public_inputs_path,
57 const std::filesystem::path& proof_path,
58 const std::filesystem::path& vk_path) = 0;
61 const std::filesystem::path& bytecode_path,
62 const std::filesystem::path& output_path) = 0;
64 virtual void gates(
const Flags& flags,
const std::filesystem::path& bytecode_path) = 0;
67 const std::filesystem::path& output_path,
68 const std::filesystem::path& vk_path) = 0;
virtual void write_solidity_verifier(const Flags &flags, const std::filesystem::path &output_path, const std::filesystem::path &vk_path)=0
virtual void gates(const Flags &flags, const std::filesystem::path &bytecode_path)=0
virtual bool verify(const Flags &flags, const std::filesystem::path &public_inputs_path, const std::filesystem::path &proof_path, const std::filesystem::path &vk_path)=0
virtual bool check(const Flags &flags, const std::filesystem::path &bytecode_path, const std::filesystem::path &witness_path)=0
virtual void write_vk(const Flags &flags, const std::filesystem::path &bytecode_path, const std::filesystem::path &output_path)=0
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
bool optimized_solidity_verifier
friend std::ostream & operator<<(std::ostream &os, const Flags &flags)
bool include_gates_per_opcode
std::string verifier_type
std::filesystem::path crs_path
std::string storage_budget
std::string oracle_hash_type