2019-09-24 02:54:15 -07:00
|
|
|
//! *General Zcash primitives.*
|
|
|
|
//!
|
|
|
|
//! `zcash_primitives` is a library that provides the core structs and functions necessary
|
|
|
|
//! for working with Zcash.
|
|
|
|
|
2020-08-22 22:56:03 -07:00
|
|
|
#![cfg_attr(docsrs, feature(doc_cfg))]
|
2019-09-24 02:31:04 -07:00
|
|
|
// Catch documentation errors caused by code changes.
|
2021-03-26 12:27:17 -07:00
|
|
|
#![deny(broken_intra_doc_links)]
|
2021-03-26 22:54:29 -07:00
|
|
|
// Temporary until we have addressed all Result<T, ()> cases.
|
|
|
|
#![allow(clippy::result_unit_err)]
|
2019-09-24 02:31:04 -07:00
|
|
|
|
2018-10-11 15:14:46 -07:00
|
|
|
pub mod block;
|
2019-11-25 07:41:14 -08:00
|
|
|
pub mod consensus;
|
2019-08-06 02:46:40 -07:00
|
|
|
pub mod constants;
|
2022-01-24 17:02:25 -08:00
|
|
|
pub mod keys;
|
2019-05-24 04:30:14 -07:00
|
|
|
pub mod legacy;
|
2019-11-27 12:23:27 -08:00
|
|
|
pub mod memo;
|
2018-10-03 12:09:17 -07:00
|
|
|
pub mod merkle_tree;
|
2018-08-14 15:43:33 -07:00
|
|
|
pub mod sapling;
|
2018-08-23 15:35:39 -07:00
|
|
|
pub mod transaction;
|
2019-04-10 07:00:48 -07:00
|
|
|
pub mod zip32;
|
2021-08-06 17:07:54 -07:00
|
|
|
pub mod zip339;
|
2018-08-23 15:35:39 -07:00
|
|
|
|
2020-09-23 09:53:48 -07:00
|
|
|
#[cfg(feature = "zfuture")]
|
|
|
|
pub mod extensions;
|
|
|
|
|
2018-11-14 04:39:26 -08:00
|
|
|
#[cfg(test)]
|
|
|
|
mod test_vectors;
|