21 auto num_points = ntohl(*num_points_buf);
23 for (
size_t i = 0; i < num_points; ++i) {
24 g1_points[i] = from_buffer<bb::g1::affine_element>(points_buf, i * 64);
37 for (uint32_t i = 0; i < points.size(); ++i) {
typename Group::affine_element AffineElement
g2::affine_element get_bn254_g2_crs_element()
Reference BN254 G2 element from the trusted setup CRS.
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)