Crate ironfish_proofs

Crate ironfish_proofs 

Source
Expand description

Implementation of the primitives used in Zcash and Iron Fish.

This is a fork of the original librustzcash project from Zcash. The fork was created by the Iron Fish project to add performance improvements.

§Delta from upstream

These are the differences between this crate and the upstream librustzcash:

Modules§

circuit
Implementations of the Zcash circuits and Zcash-specific gadgets.
constants
Various constants used for the Zcash proofs.
proverlocal-prover or bundled-prover
Abstractions over the proving system and parameters for ease of use.
sapling
Helpers for creating Sapling proofs.
sprout
APIs for creating and verifying Sprout proofs.

Structs§

ZcashParameters

Functions§

default_params_folderdirectories
Returns the default folder that the Zcash proving parameters are located in.
download_parametersdownload-params
Download the Zcash Sapling parameters, storing them in the default location.
load_parameters
parse_parameters
Parse Bls12 keys from bytes as serialized by Parameters::write.