Crate snarkvm_algorithms[][src]

Re-exports

pub use errors::*;
pub use traits::*;

Modules

commitment
commitment_tree
crh
encoding
encryption
errors
fft

This crate implements functions for manipulating polynomials over finite fields, including FFTs.

macros
merkle_tree
msm
prf
signature
snark
traits

Macros

cfg_chunks

Returns an iterator over chunk_size elements of the slice at a time.

cfg_chunks_mut

Returns an iterator over chunk_size elements of the slice at a time.

cfg_into_iter

Creates parallel iterator if parallel feature is enabled.

cfg_iter

Creates parallel iterator over refs if parallel feature is enabled.

cfg_iter_mut

Creates parallel iterator over mut refs if parallel feature is enabled.

cfg_reduce

Applies the reduce operation over an iterator.

define_masked_merkle_tree_parameters
define_merkle_tree_parameters

Defines a Merkle tree using the provided hash and depth.