Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
Gadget to add 2 G2 points. More...
#include <weierstrass_g2_gadget.hpp>
Public Member Functions | |
G2_add_gadget (protoboard< libff::Fr< wppT >> &pb, const G2_variable< wppT > &A, const G2_variable< wppT > &B, const G2_variable< wppT > &result, const std::string &annotation_prefix) | |
void | generate_r1cs_constraints () |
void | generate_r1cs_witness () |
![]() | |
gadget (protoboard< libff::Fr< wppT > > &pb, const std::string &annotation_prefix) | |
Public Attributes | |
G2_variable< wppT > | A |
G2_variable< wppT > | B |
G2_variable< wppT > | result |
Fqe_variable< wppT > | lambda |
Fqe_mul_gadget< wppT > | lambda_constraint |
Fqe_mul_gadget< wppT > | Rx_constraint |
Fqe_mul_gadget< wppT > | Ry_constraint |
Additional Inherited Members | |
![]() | |
protoboard< libff::Fr< wppT > > & | pb |
const std::string | annotation_prefix |
Gadget to add 2 G2 points.
Definition at line 123 of file weierstrass_g2_gadget.hpp.
libsnark::G2_add_gadget< wppT >::G2_add_gadget | ( | protoboard< libff::Fr< wppT >> & | pb, |
const G2_variable< wppT > & | A, | ||
const G2_variable< wppT > & | B, | ||
const G2_variable< wppT > & | result, | ||
const std::string & | annotation_prefix | ||
) |
void libsnark::G2_add_gadget< wppT >::generate_r1cs_constraints | ( | ) |
void libsnark::G2_add_gadget< wppT >::generate_r1cs_witness | ( | ) |
G2_variable<wppT> libsnark::G2_add_gadget< wppT >::A |
Definition at line 126 of file weierstrass_g2_gadget.hpp.
G2_variable<wppT> libsnark::G2_add_gadget< wppT >::B |
Definition at line 127 of file weierstrass_g2_gadget.hpp.
Fqe_variable<wppT> libsnark::G2_add_gadget< wppT >::lambda |
Definition at line 130 of file weierstrass_g2_gadget.hpp.
Fqe_mul_gadget<wppT> libsnark::G2_add_gadget< wppT >::lambda_constraint |
Definition at line 141 of file weierstrass_g2_gadget.hpp.
G2_variable<wppT> libsnark::G2_add_gadget< wppT >::result |
Definition at line 128 of file weierstrass_g2_gadget.hpp.
Fqe_mul_gadget<wppT> libsnark::G2_add_gadget< wppT >::Rx_constraint |
Definition at line 145 of file weierstrass_g2_gadget.hpp.
Fqe_mul_gadget<wppT> libsnark::G2_add_gadget< wppT >::Ry_constraint |
Definition at line 149 of file weierstrass_g2_gadget.hpp.