65 "poseidon2_quad_internal" };
133 for (
auto& block : this->
get()) {
134 block.trace_offset_ =
offset;
141 info(
"Gate blocks summary:");
145 info(
"pub inputs :\t", this->
pub_inputs.
size(),
" (populated in decider pk constructor)");
161 for (
const auto& block : this->
get()) {
162 total_size += block.size();
170 for (
const auto& block : this->
get()) {
171 total_size += block.size();
static constexpr size_t NUM_WIRES
bool operator==(const MegaExecutionTraceBlocks &other) const =default
size_t get_total_size() const
size_t get_total_content_size()
static constexpr size_t NUM_WIRES
void compute_offsets(size_t trace_offset)
MegaExecutionTraceBlocks()=default
A template class for a reference array. Behaves as if std::array<T&, N> was possible.
Entry point for Barretenberg command-line interface.
field< Bn254FrParams > fr
@ Poseidon2QuadIntTerminal
@ Poseidon2TransitionEntry
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
A container indexed by the types of the blocks in the execution trace.
static constexpr size_t NUM_BLOCKS
MegaTraceBlock poseidon2_external
MegaTraceBlock arithmetic
bool operator==(const MegaTraceBlockData &other) const =default
MegaTraceBlock pub_inputs
MegaTraceBlock poseidon2_quad_internal
MegaTraceBlock delta_range
std::vector< std::string_view > get_labels() const
auto get_gate_blocks() const