arc-malachitebft-app 0.7.0-pre

High-level interface for building applications on top of the Malachite BFT consensus engine
Documentation
//! Spawning facility and re-exports for building an application on top of Malachite.

// TODO: Enforce proper documentation
// #![warn(
//     missing_docs,
//     clippy::empty_docs,
//     clippy::missing_errors_doc,
//     rustdoc::broken_intra_doc_links,
//     rustdoc::missing_crate_level_docs,
//     rustdoc::missing_doc_code_examples
// )]

pub mod config;
pub mod part_store;
pub mod spawn;
pub mod types;

pub mod events {
    pub use malachitebft_engine::util::events::{RxEvent, TxEvent};
}

pub mod net {
    pub use libp2p::{Multiaddr, PeerId};
}

pub use malachitebft_core_consensus as consensus;
pub use malachitebft_engine as engine;
pub use malachitebft_engine::util::streaming;
pub use malachitebft_metrics as metrics;
pub use malachitebft_wal as wal;