26 info(
"\tchallenge: ", label);
29 info(
"\telement (", entry.second,
"): ", entry.first);
42 info(
"Round: ", round.first);
51 void add_challenge(
size_t round,
const std::string& label) {
manifest[round].challenge_label.push_back(label); }
59 for (
const auto& label : labels) {
79 for (
const auto& label : labels) {
84 void add_entry(
size_t round,
const std::string& element_label,
size_t element_size)
86 manifest[round].entries.emplace_back(element_label, element_size);
void add_challenge(size_t round, const std::array< std::string, N > &labels)
Add multiple challenge labels to the manifest for the given round.
RoundData operator[](const size_t &round)
void add_entry(size_t round, const std::string &element_label, size_t element_size)
bool operator==(const TranscriptManifest &other) const =default
std::map< size_t, RoundData > manifest
void add_challenge(size_t round, std::span< const std::string > labels)
Add multiple challenge labels to the manifest for the given round.
void add_challenge(size_t round, const std::string &label)
Add a single challenge label to the manifest for the given round.
void add_challenge(size_t round, const std::array< const char *, N > &labels)
Add multiple challenge labels to the manifest for the given round.
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
std::vector< std::string > challenge_label
bool operator==(const RoundData &other) const =default
std::vector< std::pair< std::string, size_t > > entries