20enum PROOF_TYPE {
PLONK,
HONK,
OINK,
PG,
AVM,
ROLLUP_HONK,
ROOT_ROLLUP_HONK,
HONK_ZK,
PG_FINAL,
PG_TAIL,
CIVC };
59 std::vector<uint32_t>
key;
68 template <
typename Builder>
70 const std::vector<uint32_t>& witness_indices)
73 result.reserve(witness_indices.size());
74 for (
const auto& idx : witness_indices) {
void write(std::vector< uint8_t > &buf, ClientIVC::VerificationKey const &vk)
void read(uint8_t const *&it, ClientIVC::VerificationKey &vk)
void read(auto &it, msgpack_concepts::HasMsgPack auto &obj)
Automatically derived read for any object that defines .msgpack() (implicitly defined by MSGPACK_FIEL...
void write(auto &buf, const msgpack_concepts::HasMsgPack auto &obj)
Automatically derived write for any object that defines .msgpack() (implicitly defined by MSGPACK_FIE...
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept