Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
libsnark
gadgetlib2
pp.cpp
Go to the documentation of this file.
1
10
#include <cassert>
11
#include <
libsnark/gadgetlib2/pp.hpp
>
12
#include <vector>
13
14
namespace
gadgetlib2
15
{
16
17
PublicParams::PublicParams
(
const
std::size_t log_p) : log_p(log_p) {}
18
19
Fp
PublicParams::getFp
(
long
x)
const
{
return
Fp
(x); }
20
21
PublicParams::~PublicParams
() {}
22
23
PublicParams
initPublicParamsFromDefaultPp
()
24
{
25
libff::default_ec_pp::init_public_params();
26
const
std::size_t log_p = libff::Fr<libff::default_ec_pp>::size_in_bits();
27
return
PublicParams
(log_p);
28
}
29
30
}
// namespace gadgetlib2
gadgetlib2::PublicParams::PublicParams
PublicParams(const std::size_t log_p)
Definition:
pp.cpp:17
gadgetlib2::PublicParams::getFp
Fp getFp(long x) const
Definition:
pp.cpp:19
pp.hpp
gadgetlib2::initPublicParamsFromDefaultPp
PublicParams initPublicParamsFromDefaultPp()
Definition:
pp.cpp:23
gadgetlib2::PublicParams::~PublicParams
~PublicParams()
Definition:
pp.cpp:21
gadgetlib2
Definition:
adapters.cpp:15
gadgetlib2::PublicParams
Definition:
pp.hpp:33
gadgetlib2::Fp
libff::Fr< libff::default_ec_pp > Fp
Definition:
pp.hpp:29
Generated on Wed Jan 25 2023 11:05:58 for Clearmatics Libsnark by
1.8.17