Files
reth/crates/interfaces/src/lib.rs
Matthias Seitz debf21d34e feat: add SyncState traits (#693)
* feat: add SyncState traits

* docs: clarify execution stage
2023-01-03 14:56:50 +02:00

36 lines
706 B
Rust

#![warn(missing_docs, unreachable_pub)]
#![deny(unused_must_use, rust_2018_idioms)]
#![doc(test(
no_crate_inject,
attr(deny(warnings, rust_2018_idioms), allow(dead_code, unused_variables))
))]
//! Reth interface bindings
/// Block Execution traits.
pub mod executor;
/// Consensus traits.
pub mod consensus;
/// Provider error
pub mod provider;
/// Database error
pub mod db;
/// P2P traits.
pub mod p2p;
/// Syncing related traits.
pub mod sync;
/// Possible errors when interacting with the chain.
mod error;
pub use error::{Error, Result};
#[cfg(any(test, feature = "test-utils"))]
/// Common test helpers for mocking out Consensus, Downloaders and Header Clients.
pub mod test_utils;