Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bbapi_srs.hpp
Go to the documentation of this file.
1#pragma once
11#include <cstdint>
12#include <vector>
13
14namespace bb::bbapi {
15
20struct SrsInitSrs {
21 static constexpr const char MSGPACK_SCHEMA_NAME[] = "SrsInitSrs";
22
23 struct Response {
24 static constexpr const char MSGPACK_SCHEMA_NAME[] = "SrsInitSrsResponse";
25 uint8_t dummy = 0; // Empty response needs a dummy field for msgpack
27 bool operator==(const Response&) const = default;
28 };
29
30 std::vector<uint8_t> points_buf; // G1 points (64 bytes each)
31 uint32_t num_points;
32 std::vector<uint8_t> g2_point; // G2 point (128 bytes)
33 Response execute(BBApiRequest& request) &&;
35 bool operator==(const SrsInitSrs&) const = default;
36};
37
43 static constexpr const char MSGPACK_SCHEMA_NAME[] = "SrsInitGrumpkinSrs";
44
45 struct Response {
46 static constexpr const char MSGPACK_SCHEMA_NAME[] = "SrsInitGrumpkinSrsResponse";
47 uint8_t dummy = 0; // Empty response needs a dummy field for msgpack
49 bool operator==(const Response&) const = default;
50 };
51
52 std::vector<uint8_t> points_buf; // Grumpkin affine elements
53 uint32_t num_points;
54 Response execute(BBApiRequest& request) &&;
56 bool operator==(const SrsInitGrumpkinSrs&) const = default;
57};
58
59} // namespace bb::bbapi
Shared type definitions for the Barretenberg RPC API.
bool operator==(const Response &) const =default
static constexpr const char MSGPACK_SCHEMA_NAME[]
Definition bbapi_srs.hpp:46
Initialize Grumpkin SRS with Grumpkin points.
Definition bbapi_srs.hpp:42
static constexpr const char MSGPACK_SCHEMA_NAME[]
Definition bbapi_srs.hpp:43
bool operator==(const SrsInitGrumpkinSrs &) const =default
Response execute(BBApiRequest &request) &&
Definition bbapi_srs.cpp:31
MSGPACK_FIELDS(points_buf, num_points)
std::vector< uint8_t > points_buf
Definition bbapi_srs.hpp:52
bool operator==(const Response &) const =default
static constexpr const char MSGPACK_SCHEMA_NAME[]
Definition bbapi_srs.hpp:24
Initialize BN254 SRS with G1 and G2 points.
Definition bbapi_srs.hpp:20
static constexpr const char MSGPACK_SCHEMA_NAME[]
Definition bbapi_srs.hpp:21
bool operator==(const SrsInitSrs &) const =default
std::vector< uint8_t > points_buf
Definition bbapi_srs.hpp:30
MSGPACK_FIELDS(points_buf, num_points, g2_point)
Response execute(BBApiRequest &request) &&
Definition bbapi_srs.cpp:14
std::vector< uint8_t > g2_point
Definition bbapi_srs.hpp:32