Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <ram_compliance_predicate.hpp>
Public Types | |
typedef ram_base_field< ramT > | FieldT |
Public Member Functions | |
ram_pcd_local_data_variable (protoboard< FieldT > &pb, const std::string &annotation_prefix) | |
![]() | |
r1cs_pcd_local_data_variable (protoboard< ram_base_field< ramT > > &pb, const std::string &annotation_prefix) | |
void | update_all_vars () |
void | generate_r1cs_witness (const std::shared_ptr< r1cs_pcd_local_data< ram_base_field< ramT > >> &local_data) |
virtual | ~r1cs_pcd_local_data_variable ()=default |
![]() | |
gadget (protoboard< ram_base_field< ramT > > &pb, const std::string &annotation_prefix) | |
Public Attributes | |
pb_variable< FieldT > | is_halt_case |
![]() | |
pb_variable_array< ram_base_field< ramT > > | all_vars |
Additional Inherited Members | |
![]() | |
size_t | num_vars_at_construction |
![]() | |
protoboard< ram_base_field< ramT > > & | pb |
const std::string | annotation_prefix |
Definition at line 155 of file ram_compliance_predicate.hpp.
typedef ram_base_field<ramT> libsnark::ram_pcd_local_data_variable< ramT >::FieldT |
Definition at line 159 of file ram_compliance_predicate.hpp.
libsnark::ram_pcd_local_data_variable< ramT >::ram_pcd_local_data_variable | ( | protoboard< FieldT > & | pb, |
const std::string & | annotation_prefix | ||
) |
pb_variable<FieldT> libsnark::ram_pcd_local_data_variable< ramT >::is_halt_case |
Definition at line 161 of file ram_compliance_predicate.hpp.