librustzcash/zcash_proofs/src
teor 276bcc34f5
Download sprout parameters in zcash_proofs (#459)
* Download sprout parameters in-memory
* Add download_sapling_parameters and deprecate download_parameters
  * This avoids confusion between sprout and sapling downloads,
    while maintaining backward compatibility.
* Download a single file, rather than parts
  * This is more efficient, because TCP adjusts its transfer speed
    in the first ~20 seconds of each new connection.
* Only download files if needed, but always check the hashes
* Allow the caller to specify a response timeout
* Stream downloads from server to disk
* Refactor file loads to use the same verifying function as downloads
* Check file sizes to help debug parameter load failures
* Remove downloaded files on error (but leave existing files alone)
* Add a sprout and sapling download example
* Move the download Read impl into its own module
* Derive standard traits on SaplingParameterPaths
* Require features for the load parameters method
2022-08-04 10:19:56 -06:00
..
circuit Add sapling::NullifierDerivingKey newtype. 2022-07-28 15:23:21 -06:00
sapling Add sapling::NullifierDerivingKey newtype. 2022-07-28 15:23:21 -06:00
circuit.rs
constants.rs ff 0.11, group 0.11, etc. 2021-09-09 18:20:37 +01:00
downloadreader.rs Download sprout parameters in zcash_proofs (#459) 2022-08-04 10:19:56 -06:00
hashreader.rs Download sprout parameters in zcash_proofs (#459) 2022-08-04 10:19:56 -06:00
lib.rs Download sprout parameters in zcash_proofs (#459) 2022-08-04 10:19:56 -06:00
prover.rs
sprout.rs Renames to use lower-case abbreviations (matching Rust convention) 2021-03-27 19:01:03 +13:00