3#include "barretenberg/bbapi/generated/bb_types.hpp"
13 wire::AvmCheckCircuit,
15 wire::CircuitComputeVk,
21 wire::ChonkAccumulate,
24 wire::ChonkVerifyFromFields,
25 wire::ChonkBatchVerify,
28 wire::CircuitWriteSolidityVerifier,
29 wire::ChonkCheckPrecomputedVk,
31 wire::ChonkCompressProof,
32 wire::ChonkDecompressProof,
34 wire::Poseidon2Permutation,
37 wire::PedersenHashBuffer,
44 wire::GrumpkinBatchMul,
45 wire::GrumpkinGetRandomFr,
46 wire::GrumpkinReduce512,
48 wire::Secp256k1GetRandomFr,
49 wire::Secp256k1Reduce512,
54 wire::Bn254G1IsOnCurve,
55 wire::Bn254G1FromCompressed,
56 wire::SchnorrComputePublicKey,
57 wire::SchnorrConstructSignature,
58 wire::SchnorrVerifySignature,
59 wire::EcdsaSecp256k1ComputePublicKey,
60 wire::EcdsaSecp256r1ComputePublicKey,
61 wire::EcdsaSecp256k1ConstructSignature,
62 wire::EcdsaSecp256r1ConstructSignature,
63 wire::EcdsaSecp256k1RecoverPublicKey,
64 wire::EcdsaSecp256r1RecoverPublicKey,
65 wire::EcdsaSecp256k1VerifySignature,
66 wire::EcdsaSecp256r1VerifySignature,
68 wire::ChonkBatchVerifierStart,
69 wire::ChonkBatchVerifierQueue,
70 wire::ChonkBatchVerifierStop,
71 wire::SrsInitGrumpkinSrs>;
74 wire::AvmProveResponse,
75 wire::AvmVerifyResponse,
76 wire::AvmCheckCircuitResponse,
77 wire::CircuitProveResponse,
78 wire::CircuitComputeVkResponse,
79 wire::CircuitInfoResponse,
80 wire::CircuitVerifyResponse,
81 wire::ChonkComputeVkResponse,
82 wire::ChonkStartResponse,
83 wire::ChonkLoadResponse,
84 wire::ChonkAccumulateResponse,
85 wire::ChonkProveResponse,
86 wire::ChonkVerifyResponse,
87 wire::ChonkVerifyFromFieldsResponse,
88 wire::ChonkBatchVerifyResponse,
89 wire::VkAsFieldsResponse,
90 wire::MegaVkAsFieldsResponse,
91 wire::CircuitWriteSolidityVerifierResponse,
92 wire::ChonkCheckPrecomputedVkResponse,
93 wire::ChonkStatsResponse,
94 wire::ChonkCompressProofResponse,
95 wire::ChonkDecompressProofResponse,
96 wire::Poseidon2HashResponse,
97 wire::Poseidon2PermutationResponse,
98 wire::PedersenCommitResponse,
99 wire::PedersenHashResponse,
100 wire::PedersenHashBufferResponse,
101 wire::Blake2sResponse,
102 wire::Blake2sToFieldResponse,
103 wire::AesEncryptResponse,
104 wire::AesDecryptResponse,
105 wire::GrumpkinMulResponse,
106 wire::GrumpkinAddResponse,
107 wire::GrumpkinBatchMulResponse,
108 wire::GrumpkinGetRandomFrResponse,
109 wire::GrumpkinReduce512Response,
110 wire::Secp256k1MulResponse,
111 wire::Secp256k1GetRandomFrResponse,
112 wire::Secp256k1Reduce512Response,
113 wire::Bn254FrSqrtResponse,
114 wire::Bn254FqSqrtResponse,
115 wire::Bn254G1MulResponse,
116 wire::Bn254G2MulResponse,
117 wire::Bn254G1IsOnCurveResponse,
118 wire::Bn254G1FromCompressedResponse,
119 wire::SchnorrComputePublicKeyResponse,
120 wire::SchnorrConstructSignatureResponse,
121 wire::SchnorrVerifySignatureResponse,
122 wire::EcdsaSecp256k1ComputePublicKeyResponse,
123 wire::EcdsaSecp256r1ComputePublicKeyResponse,
124 wire::EcdsaSecp256k1ConstructSignatureResponse,
125 wire::EcdsaSecp256r1ConstructSignatureResponse,
126 wire::EcdsaSecp256k1RecoverPublicKeyResponse,
127 wire::EcdsaSecp256r1RecoverPublicKeyResponse,
128 wire::EcdsaSecp256k1VerifySignatureResponse,
129 wire::EcdsaSecp256r1VerifySignatureResponse,
130 wire::SrsInitSrsResponse,
131 wire::ChonkBatchVerifierStartResponse,
132 wire::ChonkBatchVerifierQueueResponse,
133 wire::ChonkBatchVerifierStopResponse,
134 wire::SrsInitGrumpkinSrsResponse>;
A wrapper around std::variant that provides msgpack serialization based on type names.
#define SERIALIZATION_FIELDS(...)
std::string get_bb_schema_as_json()
std::string msgpack_schema_to_string(const auto &obj)