Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::srs::factories::MemGrumpkinCrsFactory Class Reference

#include <mem_grumpkin_crs_factory.hpp>

Inheritance diagram for bb::srs::factories::MemGrumpkinCrsFactory:
bb::srs::factories::CrsFactory< curve::Grumpkin >

Public Member Functions

 MemGrumpkinCrsFactory (const std::vector< curve::Grumpkin::AffineElement > &points)
 
 MemGrumpkinCrsFactory (MemGrumpkinCrsFactory &&other)=default
 
std::shared_ptr< Crs< curve::Grumpkin > > get_crs (size_t degree) override
 
- Public Member Functions inherited from bb::srs::factories::CrsFactory< curve::Grumpkin >
 CrsFactory ()=default
 
 CrsFactory (const CrsFactory &)=delete
 
 CrsFactory (CrsFactory &&) noexcept=default
 
CrsFactoryoperator= (const CrsFactory &)=delete
 
CrsFactoryoperator= (CrsFactory &&) noexcept=default
 
virtual ~CrsFactory ()=default
 
std::shared_ptr< bb::srs::factories::Crs< curve::Grumpkin > > get_verifier_crs ()
 

Private Attributes

std::shared_ptr< Crs< curve::Grumpkin > > crs_
 

Detailed Description

Create reference strings given pointers to in memory buffers.

This class is currently only used with wasm and works exclusively with the Grumpkin CRS.

Definition at line 13 of file mem_grumpkin_crs_factory.hpp.

Constructor & Destructor Documentation

◆ MemGrumpkinCrsFactory() [1/2]

bb::srs::factories::MemGrumpkinCrsFactory::MemGrumpkinCrsFactory ( const std::vector< curve::Grumpkin::AffineElement > &  points)

Definition at line 38 of file mem_grumpkin_crs_factory.cpp.

◆ MemGrumpkinCrsFactory() [2/2]

bb::srs::factories::MemGrumpkinCrsFactory::MemGrumpkinCrsFactory ( MemGrumpkinCrsFactory &&  other)
default

Member Function Documentation

◆ get_crs()

std::shared_ptr< bb::srs::factories::Crs< Grumpkin > > bb::srs::factories::MemGrumpkinCrsFactory::get_crs ( size_t  degree)
overridevirtual

Member Data Documentation

◆ crs_

std::shared_ptr<Crs<curve::Grumpkin> > bb::srs::factories::MemGrumpkinCrsFactory::crs_
private

Definition at line 21 of file mem_grumpkin_crs_factory.hpp.


The documentation for this class was generated from the following files: