|
Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <set_membership_proof_variable.hpp>


Public Member Functions | |
| set_membership_proof_variable (protoboard< FieldT > &pb, const size_t max_entries, const std::string &annotation_prefix) | |
| void | generate_r1cs_constraints () |
| void | generate_r1cs_witness (const set_membership_proof &proof) |
| set_membership_proof | get_membership_proof () const |
Public Member Functions inherited from libsnark::gadget< FieldT > | |
| gadget (protoboard< FieldT > &pb, const std::string &annotation_prefix) | |
Static Public Member Functions | |
| static r1cs_variable_assignment< FieldT > | as_r1cs_variable_assignment (const set_membership_proof &proof) |
Public Attributes | |
| pb_variable_array< FieldT > | address_bits |
| std::shared_ptr< merkle_authentication_path_variable< FieldT, HashT > > | merkle_path |
| const size_t | max_entries |
| const size_t | tree_depth |
Additional Inherited Members | |
Protected Attributes inherited from libsnark::gadget< FieldT > | |
| protoboard< FieldT > & | pb |
| const std::string | annotation_prefix |
Definition at line 20 of file set_membership_proof_variable.hpp.
| libsnark::set_membership_proof_variable< FieldT, HashT >::set_membership_proof_variable | ( | protoboard< FieldT > & | pb, |
| const size_t | max_entries, | ||
| const std::string & | annotation_prefix | ||
| ) |
|
static |
| void libsnark::set_membership_proof_variable< FieldT, HashT >::generate_r1cs_constraints | ( | ) |
| void libsnark::set_membership_proof_variable< FieldT, HashT >::generate_r1cs_witness | ( | const set_membership_proof & | proof | ) |
| set_membership_proof libsnark::set_membership_proof_variable< FieldT, HashT >::get_membership_proof | ( | ) | const |
| pb_variable_array<FieldT> libsnark::set_membership_proof_variable< FieldT, HashT >::address_bits |
Definition at line 23 of file set_membership_proof_variable.hpp.
| const size_t libsnark::set_membership_proof_variable< FieldT, HashT >::max_entries |
Definition at line 27 of file set_membership_proof_variable.hpp.
| std::shared_ptr<merkle_authentication_path_variable<FieldT, HashT> > libsnark::set_membership_proof_variable< FieldT, HashT >::merkle_path |
Definition at line 25 of file set_membership_proof_variable.hpp.
| const size_t libsnark::set_membership_proof_variable< FieldT, HashT >::tree_depth |
Definition at line 28 of file set_membership_proof_variable.hpp.
1.8.17