diff --git a/subxt/src/client/light_client/mod.rs b/subxt/src/client/light_client/mod.rs index a4b116652e..8a39c28540 100644 --- a/subxt/src/client/light_client/mod.rs +++ b/subxt/src/client/light_client/mod.rs @@ -20,6 +20,7 @@ use crate::{ tx::TxClient, OnlineClient, }; +use super::BaseClient; pub use builder::{LightClientBuilder, RawLightClientBuilder}; use derivative::Derivative; use subxt_lightclient::LightClientRpcError; @@ -132,6 +133,11 @@ impl LightClient { self.client.runtime_version() } + /// Return the inner [`BaseClient`]. + pub fn base_client(&self) -> BaseClient { + self.client.base_client() + } + /// Work with transactions. pub fn tx(&self) -> TxClient { >::tx(self) @@ -191,4 +197,8 @@ impl OfflineClientT for LightClient { fn runtime_version(&self) -> crate::backend::RuntimeVersion { self.runtime_version() } + + fn base_client(&self) -> BaseClient { + self.base_client() + } } diff --git a/subxt/src/client/online_client.rs b/subxt/src/client/online_client.rs index b7d38838c3..d1d88f648d 100644 --- a/subxt/src/client/online_client.rs +++ b/subxt/src/client/online_client.rs @@ -358,7 +358,6 @@ impl OfflineClientT for OnlineClient { fn runtime_version(&self) -> RuntimeVersion { self.runtime_version() } - fn base_client(&self) -> BaseClient { self.base_client() }