Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Namespaces | Functions
r1cs_serialization.hpp File Reference
#include "libzeth/core/include_libff.hpp"
#include "libzeth/core/include_libsnark.hpp"
#include <ostream>
#include "libzeth/serialization/r1cs_serialization.tcc"
Include dependency graph for r1cs_serialization.hpp:
This graph shows which files directly or indirectly include this file:

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)