| 
    Zeth - Zerocash on Ethereum
    0.8
    
   Reference implementation of the Zeth protocol by Clearmatics 
   | 
 
 
 
 
Go to the documentation of this file.
   29     template<
typename ppT, 
typename snarkT>
 
   32         using Field = libff::Fr<ppT>;
 
   35         ppT::init_public_params();
 
   36         libff::inhibit_profiling_info = 
true;
 
   37         libff::inhibit_profiling_counters = 
true;
 
   40         const libsnark::r1cs_constraint_system<Field> &r1cs =
 
   43         std::cout << 
"r1cs: num_variables: " << r1cs.num_variables()
 
   44                   << 
", num_constraints: " << r1cs.num_constraints() << 
"\n";
 
   47             std::cout << 
"writing r1cs to '" << 
r1cs_file << 
"'";
 
   58         boost::program_options::options_description &options,
 
   59         boost::program_options::options_description &all_options,
 
   60         boost::program_options::positional_options_description &pos)
 override 
   63         options.add_options()(
 
   64             "r1cs_file", po::value<std::string>(), 
"R1CS output file");
 
   65         all_options.add(options);
 
   69         const boost::program_options::variables_map &vm)
 override 
   72         if (vm.count(
"r1cs_file")) {
 
   73             r1cs_file = vm[
"r1cs_file"].as<std::string>();
 
   79         std::cout << 
"Usage:\n  " << argv0 << 
"\n";
 
   89     "Statistics relating to (and export of) the joinsplit circuit");
 
  
void r1cs_write_bytes(const libsnark::r1cs_constraint_system< FieldT > &r1cs, std::ostream &out_s)
 
const libsnark::r1cs_constraint_system< Field > & get_constraint_system() const
 
libzeth::defaults::Field Field