diff --git a/rpc/src/v1/traits/net.rs b/rpc/src/v1/traits/net.rs index 9196503d2..84877cab7 100644 --- a/rpc/src/v1/traits/net.rs +++ b/rpc/src/v1/traits/net.rs @@ -10,11 +10,16 @@ pub trait Net: Sized + Send + Sync + 'static { /// Returns number of peers connected to node. fn peer_count(&self, _: Params) -> Result { rpc_unimplemented!() } + /// Returns true if client is actively listening for network connections. + /// Otherwise false. + fn is_listening(&self, _: Params) -> Result { rpc_unimplemented!() } + /// Should be used to convert object to io delegate. fn to_delegate(self) -> IoDelegate { let mut delegate = IoDelegate::new(Arc::new(self)); delegate.add_method("net_version", Net::version); delegate.add_method("net_peerCount", Net::peer_count); + delegate.add_method("net_listening", Net::is_listening); delegate } }