|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <native_crs_factory.hpp>
Public Member Functions | |
| NativeBn254CrsFactory (const std::filesystem::path &path, bool allow_download=true) | |
| std::shared_ptr< Crs< curve::BN254 > > | get_crs (size_t degree) override |
Public Member Functions inherited from bb::srs::factories::CrsFactory< curve::BN254 > | |
| CrsFactory ()=default | |
| CrsFactory (const CrsFactory &)=delete | |
| CrsFactory (CrsFactory &&) noexcept=default | |
| CrsFactory & | operator= (const CrsFactory &)=delete |
| CrsFactory & | operator= (CrsFactory &&) noexcept=default |
| virtual | ~CrsFactory ()=default |
| std::shared_ptr< bb::srs::factories::Crs< curve::BN254 > > | get_verifier_crs () |
Private Attributes | |
| std::filesystem::path | path_ |
| bool | allow_download_ = true |
| size_t | last_degree_ = 0 |
| std::shared_ptr< MemBn254CrsFactory > | mem_crs_ |
| std::mutex | mutex_ |
Derives reference strings from a file, that is secondarily backed by the network.
Definition at line 38 of file native_crs_factory.hpp.
|
inline |
Definition at line 40 of file native_crs_factory.hpp.
|
inlineoverridevirtual |
Implements bb::srs::factories::CrsFactory< curve::BN254 >.
Definition at line 44 of file native_crs_factory.hpp.
|
private |
Definition at line 58 of file native_crs_factory.hpp.
|
private |
Definition at line 59 of file native_crs_factory.hpp.
|
private |
Definition at line 60 of file native_crs_factory.hpp.
|
private |
Definition at line 62 of file native_crs_factory.hpp.
|
private |
Definition at line 57 of file native_crs_factory.hpp.