1#![doc(html_favicon_url = "https://zfnd.org/wp-content/uploads/2022/03/zebra-favicon-128.png")]
7#![doc(html_logo_url = "https://zfnd.org/wp-content/uploads/2022/03/zebra-icon.png")]
8#![doc(html_root_url = "https://docs.rs/zebra_chain")]
9#![recursion_limit = "256"]
11
12#[macro_use]
13extern crate bitflags;
14
15#[macro_use]
16extern crate serde;
17
18#[macro_use]
19extern crate tracing;
20
21pub mod amount;
22pub mod block;
23pub mod block_info;
24pub mod chain_sync_status;
25pub mod chain_tip;
26pub mod common;
27pub mod diagnostic;
28pub mod error;
29pub mod fmt;
30pub mod history_tree;
31pub mod ironwood;
32pub mod orchard;
33pub mod parallel;
34pub mod parameters;
35pub mod primitives;
36pub mod sapling;
37pub mod serialization;
38pub mod shutdown;
39pub mod sprout;
40pub mod subtree;
41pub mod transaction;
42pub mod transparent;
43pub mod value_balance;
44pub mod work;
45
46pub use bounded_vec::BoundedVec;
47pub use error::Error;
48
49#[cfg(any(test, feature = "proptest-impl"))]
50pub use block::LedgerState;
51
52#[cfg(any(test, feature = "proptest-impl"))]
53pub mod tests;
54
55pub type BoxError = Box<dyn std::error::Error + Send + Sync + 'static>;