Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
mem_bn254_crs_factory.hpp
Go to the documentation of this file.
1
#pragma once
2
#include "
barretenberg/ecc/curves/bn254/bn254.hpp
"
3
#include "
barretenberg/ecc/curves/bn254/g1.hpp
"
4
#include "
barretenberg/ecc/curves/bn254/g2.hpp
"
5
#include "
crs_factory.hpp
"
6
#include <cstddef>
7
#include <utility>
8
9
namespace
bb::srs::factories
{
10
16
class
MemBn254CrsFactory
:
public
CrsFactory
<curve::BN254> {
17
public
:
18
MemBn254CrsFactory
(
std::vector<g1::affine_element>
const
& points,
g2::affine_element
const
& g2_point);
19
20
std::shared_ptr<Crs<curve::BN254>
>
get_crs
(
size_t
degree)
override
;
21
22
private
:
23
std::shared_ptr<Crs<curve::BN254>
>
crs_
;
24
};
25
26
}
// namespace bb::srs::factories
bb::group_elements::affine_element
Definition
affine_element.hpp:21
bb::srs::factories::CrsFactory
Definition
crs_factory.hpp:83
bb::srs::factories::MemBn254CrsFactory
Definition
mem_bn254_crs_factory.hpp:16
bb::srs::factories::MemBn254CrsFactory::crs_
std::shared_ptr< Crs< curve::BN254 > > crs_
Definition
mem_bn254_crs_factory.hpp:23
bb::srs::factories::MemBn254CrsFactory::get_crs
std::shared_ptr< Crs< curve::BN254 > > get_crs(size_t degree) override
Definition
mem_bn254_crs_factory.cpp:64
crs_factory.hpp
bn254.hpp
g1.hpp
g2.hpp
bb::srs::factories
Definition
crs_factory.hpp:13
std::get
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition
tuple.hpp:13
src
barretenberg
srs
factories
mem_bn254_crs_factory.hpp
Generated by
1.9.8