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__