#![cfg_attr(not(feature = "std"), no_std)]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![deny(clippy::nursery, rust_2018_idioms, warnings)]
#![allow(
clippy::redundant_pub_crate,
clippy::module_name_repetitions,
clippy::missing_const_for_fn,
clippy::significant_drop_in_scrutinee,
clippy::significant_drop_tightening
)]
#[cfg(feature = "client")]
#[macro_use]
extern crate serde;
extern crate alloc;
#[cfg(feature = "client")]
#[cfg_attr(docsrs, doc(cfg(feature = "client")))]
pub mod client;
#[cfg(feature = "pow")]
#[cfg_attr(docsrs, doc(cfg(feature = "pow")))]
pub mod pow;
pub mod types;
#[cfg(feature = "wallet")]
#[cfg_attr(docsrs, doc(cfg(feature = "wallet")))]
pub mod wallet;
pub mod utils;