2#include "barretenberg/common/streams.hpp"
3#include "barretenberg/ecc/curves/bn254/g1.hpp"
4#include "barretenberg/ecc/groups/affine_element.hpp"
20 std::vector<barretenberg::fr> public_inputs;
21 std::vector<uint32_t> proof_witness_indices;
22 bool has_data =
false;
25 MSGPACK_FIELDS(P0, P1, public_inputs, proof_witness_indices, has_data);
28 return P0 == other.P0 && P1 == other.P1 && public_inputs == other.public_inputs &&
29 proof_witness_indices == other.proof_witness_indices && has_data == other.has_data;
35 return os <<
"P0: " << obj.P0 <<
"\n"
36 <<
"P1: " << obj.P1 <<
"\n"
37 <<
"public_inputs: " << obj.public_inputs <<
"\n"
38 <<
"proof_witness_indices: " << obj.proof_witness_indices <<
"\n"
39 <<
"has_data: " << obj.has_data <<
"\n";
Definition: affine_element.hpp:11
Definition: widget.bench.cpp:13
Definition: native_aggregation_state.hpp:17