20 auto num_points = ntohl(*num_points_buf);
22 for (
size_t i = 0; i < num_points; ++i) {
23 g1_points[i] = from_buffer<bb::g1::affine_element>(points_buf, i * 64);
25 auto g2_point = from_buffer<g2::affine_element>(g2_point_buf);
36 for (uint32_t i = 0; i < points.size(); ++i) {
typename Group::affine_element AffineElement
void init_grumpkin_mem_crs_factory(std::vector< curve::Grumpkin::AffineElement > const &points)
void init_bn254_mem_crs_factory(std::vector< g1::affine_element > const &points, g2::affine_element const &g2_point)
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
WASM_EXPORT void srs_init_grumpkin_srs(uint8_t const *points_buf, uint32_t const *num_points)
WASM_EXPORT void srs_init_srs(uint8_t const *points_buf, uint32_t const *num_points_buf, uint8_t const *g2_point_buf)