Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <cassert>
#include <fstream>
#include <libff/common/profiling.hpp>
#include <libff/common/utils.hpp>
#include <libsnark/relations/ram_computations/rams/tinyram/tinyram_aux.hpp>
#include <string>
Go to the source code of this file.
Namespaces | |
libsnark | |
Functions | |
void | libsnark::ensure_tinyram_opcode_value_map () |
std::vector< tinyram_instruction > | libsnark::generate_tinyram_prelude (const tinyram_architecture_params &ap) |
std::ostream & | libsnark::operator<< (std::ostream &out, const tinyram_architecture_params &ap) |
std::istream & | libsnark::operator>> (std::istream &in, tinyram_architecture_params &ap) |
tinyram_instruction | libsnark::random_tinyram_instruction (const tinyram_architecture_params &ap) |
tinyram_program | libsnark::load_preprocessed_program (const tinyram_architecture_params &ap, std::istream &preprocessed) |
memory_store_trace | libsnark::tinyram_boot_trace_from_program_and_input (const tinyram_architecture_params &ap, const size_t boot_trace_size_bound, const tinyram_program &program, const tinyram_input_tape &primary_input) |
tinyram_input_tape | libsnark::load_tape (std::istream &tape) |
Variables | |
tinyram_instruction | libsnark::tinyram_default_instruction |
std::map< tinyram_opcode, std::string > | libsnark::tinyram_opcode_names |
std::map< tinyram_opcode, tinyram_opcode_args > | libsnark::opcode_args |
std::map< std::string, tinyram_opcode > | libsnark::opcode_values |
Implementation of auxiliary functions for TinyRAM.
See tinyram_aux.hpp .
Definition in file tinyram_aux.cpp.