Zeth - Zerocash on Ethereum
0.8
Reference implementation of the Zeth protocol by Clearmatics
|
#include "libzeth/core/include_libff.hpp"
#include "libzeth/core/include_libsnark.hpp"
#include <ostream>
#include "libzeth/serialization/r1cs_serialization.tcc"
Go to the source code of this file.
Namespaces | |
libzeth | |
Functions | |
template<typename FieldT > | |
std::ostream & | libzeth::primary_inputs_write_json (const std::vector< FieldT > &public_inputs, std::ostream &out_s) |
template<typename FieldT > | |
std::istream & | libzeth::primary_inputs_read_json (std::vector< FieldT > &public_inputs, std::istream &in_s) |
template<typename ppT > | |
std::string | libzeth::accumulation_vector_to_json (const libsnark::accumulation_vector< libff::G1< ppT >> &acc_vector) |
template<typename ppT > | |
libsnark::accumulation_vector< libff::G1< ppT > > | libzeth::accumulation_vector_from_json (const std::string &acc_vector_str) |
template<typename FieldT > | |
std::ostream & | libzeth::r1cs_write_json (const libsnark::r1cs_constraint_system< FieldT > &r1cs, std::ostream &out_s) |
template<typename FieldT > | |
void | libzeth::r1cs_read_bytes (libsnark::r1cs_constraint_system< FieldT > &r1cs, std::istream &in_s) |
template<typename FieldT > | |
void | libzeth::r1cs_write_bytes (const libsnark::r1cs_constraint_system< FieldT > &r1cs, std::ostream &out_s) |