2#include "barretenberg/common/serialize.hpp"
3#include "barretenberg/serialize/msgpack.hpp"
12 std::vector<uint8_t> proof_data;
14 void msgpack_pack(
auto& packer)
const { packer.pack(proof_data); }
15 void msgpack_unpack(
auto object) { proof_data = (std::vector<uint8_t>)
object; }
16 void msgpack_schema(
auto& packer)
const { packer.pack_alias(
"Proof",
"bin32"); }
17 bool operator==(
proof const& other)
const =
default;
20inline void read(uint8_t
const*& it,
proof& data)
22 using serialize::read;
23 read(it, data.proof_data);
26template <
typename B>
inline void write(B& buf, proof
const& data)
28 using serialize::write;
29 write(buf, data.proof_data);
32inline std::ostream& operator<<(std::ostream& os, proof
const& data)
38 std::ios_base::fmtflags f(os.flags());
39 os <<
"[" << std::hex << std::setfill(
'0');
40 for (
auto byte : data.proof_data) {
41 os <<
' ' << std::setw(2) << +(
unsigned char)
byte;
Definition: widget.bench.cpp:13