zebra/zebra-consensus/src/lib.rs

27 lines
875 B
Rust
Raw Normal View History

//! Consensus handling for Zebra.
//!
//! `verify::BlockVerifier` verifies blocks and their transactions, then adds them to
//! `zebra_state::ZebraState`.
//!
2020-06-09 04:17:16 -07:00
//! `mempool::MempoolTransactionVerifier` verifies transactions, and adds them to
//! `mempool::ZebraMempoolState`.
//!
//! Consensus handling is provided using `tower::Service`s, to support backpressure
//! and batch verification.
2020-07-17 16:45:29 -07:00
#![doc(html_favicon_url = "https://www.zfnd.org/images/zebra-favicon-128.png")]
#![doc(html_logo_url = "https://www.zfnd.org/images/zebra-icon.png")]
#![doc(html_root_url = "https://doc.zebra.zfnd.org/zebra_consensus")]
#![deny(missing_docs)]
#![allow(clippy::try_err)]
pub mod block;
pub mod chain;
pub mod checkpoint;
2020-06-09 04:17:16 -07:00
pub mod mempool;
pub mod parameters;
#[allow(dead_code)] // Remove this once transaction verification is implemented
mod primitives;
mod script;
mod transaction;