barretenberg
Loading...
Searching...
No Matches
global_crs.hpp
1#include "./factories/crs_factory.hpp"
2#include "barretenberg/ecc/curves/bn254/bn254.hpp"
3#include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp"
4
5namespace barretenberg::srs {
6
7// Initializes the crs using files
8void init_crs_factory(std::string crs_path);
9void init_grumpkin_crs_factory(std::string crs_path);
10
11// Initializes the crs using memory buffers
12void init_grumpkin_crs_factory(std::vector<curve::Grumpkin::AffineElement> const& points);
13void init_crs_factory(std::vector<barretenberg::g1::affine_element> const& points,
15
16std::shared_ptr<barretenberg::srs::factories::CrsFactory<curve::BN254>> get_crs_factory();
17std::shared_ptr<barretenberg::srs::factories::CrsFactory<curve::Grumpkin>> get_grumpkin_crs_factory();
18
19} // namespace barretenberg::srs
Definition: affine_element.hpp:11