Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
libsnark
common
default_types
r1cs_ppzkpcd_pp.hpp
Go to the documentation of this file.
1
12
#ifndef R1CS_PPZKPCD_PP_HPP_
13
#define R1CS_PPZKPCD_PP_HPP_
14
15
/*********************** Define default PCD cycle ***************************/
16
17
#include <libff/algebra/curves/mnt/mnt4/mnt4_pp.hpp>
18
#include <libff/algebra/curves/mnt/mnt6/mnt6_pp.hpp>
19
20
namespace
libsnark
21
{
22
23
class
default_r1cs_ppzkpcd_pp
24
{
25
public
:
26
typedef
libff::mnt4_pp
curve_A_pp
;
27
typedef
libff::mnt6_pp
curve_B_pp
;
28
29
typedef
libff::Fr<curve_A_pp>
scalar_field_A
;
30
typedef
libff::Fr<curve_B_pp>
scalar_field_B
;
31
32
static
void
init_public_params
();
33
};
34
35
}
// namespace libsnark
36
37
#endif // R1CS_PPZKPCD_PP_HPP_
libsnark::default_r1cs_ppzkpcd_pp::scalar_field_B
libff::Fr< curve_B_pp > scalar_field_B
Definition:
r1cs_ppzkpcd_pp.hpp:30
libsnark
Definition:
accumulation_vector.hpp:18
libsnark::default_r1cs_ppzkpcd_pp::curve_A_pp
libff::mnt4_pp curve_A_pp
Definition:
r1cs_ppzkpcd_pp.hpp:26
libsnark::default_r1cs_ppzkpcd_pp::curve_B_pp
libff::mnt6_pp curve_B_pp
Definition:
r1cs_ppzkpcd_pp.hpp:27
libsnark::default_r1cs_ppzkpcd_pp
Definition:
r1cs_ppzkpcd_pp.hpp:23
libsnark::default_r1cs_ppzkpcd_pp::init_public_params
static void init_public_params()
Definition:
r1cs_ppzkpcd_pp.cpp:17
libsnark::default_r1cs_ppzkpcd_pp::scalar_field_A
libff::Fr< curve_A_pp > scalar_field_A
Definition:
r1cs_ppzkpcd_pp.hpp:29
Generated on Wed Jan 25 2023 11:05:57 for Clearmatics Libsnark by
1.8.17