Clearmatics Libsnark  0.1
C++ library for zkSNARK proofs
pp.cpp
Go to the documentation of this file.
1 
10 #include <cassert>
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 
22 
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