Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
aztec_process.cpp File Reference
#include "aztec_process.hpp"
#include "barretenberg/api/file_io.hpp"
#include "barretenberg/bbapi/bbapi_client_ivc.hpp"
#include "barretenberg/common/base64.hpp"
#include "barretenberg/common/get_bytecode.hpp"
#include "barretenberg/common/thread.hpp"
#include "barretenberg/common/throw_or_abort.hpp"
#include "barretenberg/common/version.hpp"
#include "barretenberg/crypto/sha256/sha256.hpp"
#include <filesystem>
#include <fstream>
#include <iomanip>
#include <nlohmann/json.hpp>
#include <sstream>

Go to the source code of this file.

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 

Functions

bool bb::transpile_artifact (const std::string &input_path, const std::string &output_path)
 Transpile the artifact file (or copy if transpiler not enabled)
 
bool bb::process_aztec_artifact (const std::string &input_path, const std::string &output_path, bool force=false)
 Process Aztec contract artifacts: transpile and generate verification keys.
 
std::vector< std::string > bb::find_contract_artifacts (const std::string &search_path=".")
 Find all contract artifacts in target/ directories.
 
bool bb::process_all_artifacts (const std::string &search_path=".", bool force=false)
 Process all discovered contract artifacts in a directory tree.