Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <basic_gadgets.hpp>
Public Member Functions | |
multipacking_gadget (protoboard< FieldT > &pb, const pb_linear_combination_array< FieldT > &bits, const pb_linear_combination_array< FieldT > &packed_vars, const size_t chunk_size, const std::string &annotation_prefix="") | |
void | generate_r1cs_constraints (const bool enforce_bitness) |
void | generate_r1cs_witness_from_packed () |
void | generate_r1cs_witness_from_bits () |
![]() | |
gadget (protoboard< FieldT > &pb, const std::string &annotation_prefix) | |
Public Attributes | |
const pb_linear_combination_array< FieldT > | bits |
const pb_linear_combination_array< FieldT > | packed_vars |
const size_t | chunk_size |
const size_t | num_chunks |
Additional Inherited Members | |
![]() | |
protoboard< FieldT > & | pb |
const std::string | annotation_prefix |
Definition at line 60 of file basic_gadgets.hpp.
libsnark::multipacking_gadget< FieldT >::multipacking_gadget | ( | protoboard< FieldT > & | pb, |
const pb_linear_combination_array< FieldT > & | bits, | ||
const pb_linear_combination_array< FieldT > & | packed_vars, | ||
const size_t | chunk_size, | ||
const std::string & | annotation_prefix = "" |
||
) |
void libsnark::multipacking_gadget< FieldT >::generate_r1cs_constraints | ( | const bool | enforce_bitness | ) |
void libsnark::multipacking_gadget< FieldT >::generate_r1cs_witness_from_bits | ( | ) |
void libsnark::multipacking_gadget< FieldT >::generate_r1cs_witness_from_packed | ( | ) |
const pb_linear_combination_array<FieldT> libsnark::multipacking_gadget< FieldT >::bits |
Definition at line 66 of file basic_gadgets.hpp.
const size_t libsnark::multipacking_gadget< FieldT >::chunk_size |
Definition at line 69 of file basic_gadgets.hpp.
const size_t libsnark::multipacking_gadget< FieldT >::num_chunks |
Definition at line 70 of file basic_gadgets.hpp.
const pb_linear_combination_array<FieldT> libsnark::multipacking_gadget< FieldT >::packed_vars |
Definition at line 67 of file basic_gadgets.hpp.