Browse Source

Integrate low memory prover.

pull/4/head
Sean Bowe 7 years ago
committed by Jack Grigg
parent
commit
394f41853b
No known key found for this signature in database GPG Key ID: 665DBCD284F7DAFF
  1. 11
      src/zcash/JoinSplit.cpp

11
src/zcash/JoinSplit.cpp

@ -293,11 +293,14 @@ public:
// estimate that it doesn't matter if we check every time.
pb.constraint_system.swap_AB_if_beneficial();
r1cs_ppzksnark_proving_key<ppzksnark_ppT> pk;
loadFromFile(pkPath, pk);
std::ifstream fh(pkPath, std::ios::binary);
return ZCProof(r1cs_ppzksnark_prover<ppzksnark_ppT>(
pk,
if(!fh.is_open()) {
throw std::runtime_error((boost::format("could not load param file at %s") % pkPath).str());
}
return ZCProof(r1cs_ppzksnark_prover_streaming<ppzksnark_ppT>(
fh,
primary_input,
aux_input,
pb.constraint_system

Loading…
Cancel
Save