Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <tinyram_cpu_checker.hpp>
Public Attributes | |
pb_variable_array< FieldT > | prev_pc_addr |
pb_variable_array< FieldT > | prev_pc_val |
pb_variable_array< FieldT > | prev_state |
pb_variable_array< FieldT > | ls_addr |
pb_variable_array< FieldT > | ls_prev_val |
pb_variable_array< FieldT > | ls_next_val |
pb_variable_array< FieldT > | next_state |
pb_variable_array< FieldT > | next_pc_addr |
pb_variable< FieldT > | next_has_accepted |
Additional Inherited Members | |
![]() | |
tinyram_protoboard< FieldT > & | pb |
![]() | |
protoboard< FieldT > & | pb |
const std::string | annotation_prefix |
Definition at line 29 of file tinyram_cpu_checker.hpp.
libsnark::tinyram_cpu_checker< FieldT >::tinyram_cpu_checker | ( | tinyram_protoboard< FieldT > & | pb, |
pb_variable_array< FieldT > & | prev_pc_addr, | ||
pb_variable_array< FieldT > & | prev_pc_val, | ||
pb_variable_array< FieldT > & | prev_state, | ||
pb_variable_array< FieldT > & | ls_addr, | ||
pb_variable_array< FieldT > & | ls_prev_val, | ||
pb_variable_array< FieldT > & | ls_next_val, | ||
pb_variable_array< FieldT > & | next_state, | ||
pb_variable_array< FieldT > & | next_pc_addr, | ||
pb_variable< FieldT > & | next_has_accepted, | ||
const std::string & | annotation_prefix | ||
) |
void libsnark::tinyram_cpu_checker< FieldT >::dump | ( | ) | const |
|
virtual |
Implements libsnark::tinyram_standard_gadget< FieldT >.
|
inlinevirtual |
Implements libsnark::tinyram_standard_gadget< FieldT >.
Definition at line 97 of file tinyram_cpu_checker.hpp.
void libsnark::tinyram_cpu_checker< FieldT >::generate_r1cs_witness_address | ( | ) |
void libsnark::tinyram_cpu_checker< FieldT >::generate_r1cs_witness_other | ( | tinyram_input_tape_iterator & | aux_it, |
const tinyram_input_tape_iterator & | aux_end | ||
) |
pb_variable_array<FieldT> libsnark::tinyram_cpu_checker< FieldT >::ls_addr |
Definition at line 76 of file tinyram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::tinyram_cpu_checker< FieldT >::ls_next_val |
Definition at line 78 of file tinyram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::tinyram_cpu_checker< FieldT >::ls_prev_val |
Definition at line 77 of file tinyram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::tinyram_cpu_checker< FieldT >::next_has_accepted |
Definition at line 81 of file tinyram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::tinyram_cpu_checker< FieldT >::next_pc_addr |
Definition at line 80 of file tinyram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::tinyram_cpu_checker< FieldT >::next_state |
Definition at line 79 of file tinyram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::tinyram_cpu_checker< FieldT >::prev_pc_addr |
Definition at line 73 of file tinyram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::tinyram_cpu_checker< FieldT >::prev_pc_val |
Definition at line 74 of file tinyram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::tinyram_cpu_checker< FieldT >::prev_state |
Definition at line 75 of file tinyram_cpu_checker.hpp.