Skip to main content

arc_malachitebft_app/
lib.rs

1//! Spawning facility and re-exports for building an application on top of Malachite.
2
3// TODO: Enforce proper documentation
4// #![warn(
5//     missing_docs,
6//     clippy::empty_docs,
7//     clippy::missing_errors_doc,
8//     rustdoc::broken_intra_doc_links,
9//     rustdoc::missing_crate_level_docs,
10//     rustdoc::missing_doc_code_examples
11// )]
12
13pub mod config;
14pub mod part_store;
15pub mod spawn;
16pub mod types;
17
18pub mod events {
19    pub use malachitebft_engine::util::events::{RxEvent, TxEvent};
20}
21
22pub mod net {
23    pub use libp2p::{Multiaddr, PeerId};
24}
25
26pub use malachitebft_core_consensus as consensus;
27pub use malachitebft_engine as engine;
28pub use malachitebft_engine::util::streaming;
29pub use malachitebft_metrics as metrics;
30pub use malachitebft_wal as wal;