5 #ifndef __ZETH_SERIALIZATION_R1CS_SERIALIZATION_HPP__ 
    6 #define __ZETH_SERIALIZATION_R1CS_SERIALIZATION_HPP__ 
   16 template<
typename FieldT>
 
   18     const std::vector<FieldT> &public_inputs, std::ostream &out_s);
 
   20 template<
typename FieldT>
 
   22     std::vector<FieldT> &public_inputs, std::istream &in_s);
 
   24 template<
typename ppT>
 
   26     const libsnark::accumulation_vector<libff::G1<ppT>> &acc_vector);
 
   34 template<
typename ppT>
 
   36     const std::string &acc_vector_str);
 
   38 template<
typename FieldT>
 
   40     const libsnark::r1cs_constraint_system<FieldT> &r1cs, std::ostream &out_s);
 
   42 template<
typename FieldT>
 
   44     libsnark::r1cs_constraint_system<FieldT> &r1cs, std::istream &in_s);
 
   46 template<
typename FieldT>
 
   48     const libsnark::r1cs_constraint_system<FieldT> &r1cs, std::ostream &out_s);
 
   54 #endif // __ZETH_SERIALIZATION_R1CS_SERIALIZATION_HPP__