Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <consistency_enforcer_gadget.hpp>
Public Attributes | |
pb_variable_array< FieldT > | opcode_indicators |
pb_variable_array< FieldT > | instruction_results |
pb_variable_array< FieldT > | instruction_flags |
pb_variable_array< FieldT > | desidx |
pb_variable< FieldT > | packed_incoming_pc |
pb_variable_array< FieldT > | packed_incoming_registers |
pb_variable< FieldT > | packed_incoming_desval |
pb_variable< FieldT > | incoming_flag |
pb_variable< FieldT > | packed_outgoing_pc |
pb_variable_array< FieldT > | packed_outgoing_registers |
pb_variable< FieldT > | outgoing_flag |
pb_variable< FieldT > | packed_outgoing_desval |
Additional Inherited Members | |
![]() | |
tinyram_protoboard< FieldT > & | pb |
![]() | |
protoboard< FieldT > & | pb |
const std::string | annotation_prefix |
Definition at line 21 of file consistency_enforcer_gadget.hpp.
libsnark::consistency_enforcer_gadget< FieldT >::consistency_enforcer_gadget | ( | tinyram_protoboard< FieldT > & | pb, |
const pb_variable_array< FieldT > & | opcode_indicators, | ||
const pb_variable_array< FieldT > & | instruction_results, | ||
const pb_variable_array< FieldT > & | instruction_flags, | ||
const pb_variable_array< FieldT > & | desidx, | ||
const pb_variable< FieldT > & | packed_incoming_pc, | ||
const pb_variable_array< FieldT > & | packed_incoming_registers, | ||
const pb_variable< FieldT > & | packed_incoming_desval, | ||
const pb_variable< FieldT > & | incoming_flag, | ||
const pb_variable< FieldT > & | packed_outgoing_pc, | ||
const pb_variable_array< FieldT > & | packed_outgoing_registers, | ||
const pb_variable< FieldT > & | outgoing_flag, | ||
const std::string & | annotation_prefix = "" |
||
) |
|
virtual |
Implements libsnark::tinyram_standard_gadget< FieldT >.
|
virtual |
Implements libsnark::tinyram_standard_gadget< FieldT >.
pb_variable_array<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::desidx |
Definition at line 45 of file consistency_enforcer_gadget.hpp.
pb_variable<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::incoming_flag |
Definition at line 49 of file consistency_enforcer_gadget.hpp.
pb_variable_array<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::instruction_flags |
Definition at line 44 of file consistency_enforcer_gadget.hpp.
pb_variable_array<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::instruction_results |
Definition at line 43 of file consistency_enforcer_gadget.hpp.
pb_variable_array<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::opcode_indicators |
Definition at line 42 of file consistency_enforcer_gadget.hpp.
pb_variable<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::outgoing_flag |
Definition at line 52 of file consistency_enforcer_gadget.hpp.
pb_variable<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::packed_incoming_desval |
Definition at line 48 of file consistency_enforcer_gadget.hpp.
pb_variable<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::packed_incoming_pc |
Definition at line 46 of file consistency_enforcer_gadget.hpp.
pb_variable_array<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::packed_incoming_registers |
Definition at line 47 of file consistency_enforcer_gadget.hpp.
pb_variable<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::packed_outgoing_desval |
Definition at line 53 of file consistency_enforcer_gadget.hpp.
pb_variable<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::packed_outgoing_pc |
Definition at line 50 of file consistency_enforcer_gadget.hpp.
pb_variable_array<FieldT> libsnark::consistency_enforcer_gadget< FieldT >::packed_outgoing_registers |
Definition at line 51 of file consistency_enforcer_gadget.hpp.