diff --git a/crates/net/rpc/src/admin/mod.rs b/crates/net/rpc/src/admin.rs similarity index 77% rename from crates/net/rpc/src/admin/mod.rs rename to crates/net/rpc/src/admin.rs index fd7940a367..13f43095dd 100644 --- a/crates/net/rpc/src/admin/mod.rs +++ b/crates/net/rpc/src/admin.rs @@ -3,7 +3,10 @@ use reth_network::{peers::PeerKind, NetworkHandle}; use reth_primitives::NodeRecord; use reth_rpc_api::AdminApiServer; -struct AdminApi { +/// `admin` API implementation. +/// +/// This type provides the functionality for handling `admin` related requests. +pub struct AdminApi { /// An interface to interact with the network network: NetworkHandle, } @@ -36,3 +39,9 @@ impl AdminApiServer for AdminApi { todo!() } } + +impl std::fmt::Debug for AdminApi { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + f.debug_struct("AdminApi").finish_non_exhaustive() + } +} diff --git a/crates/net/rpc/src/lib.rs b/crates/net/rpc/src/lib.rs index da2cbd7847..9d2fba2554 100644 --- a/crates/net/rpc/src/lib.rs +++ b/crates/net/rpc/src/lib.rs @@ -16,6 +16,7 @@ mod engine; mod eth; mod net; +pub use admin::AdminApi; pub use engine::EngineApi; pub use eth::{EthApi, EthApiSpec, EthPubSub}; pub use net::NetApi; diff --git a/crates/net/rpc/src/net/mod.rs b/crates/net/rpc/src/net.rs similarity index 100% rename from crates/net/rpc/src/net/mod.rs rename to crates/net/rpc/src/net.rs