From 9e58423ab7ff80c0db7d5500bfc0c585977d7e91 Mon Sep 17 00:00:00 2001 From: Tadeo hepperle Date: Tue, 20 Feb 2024 19:44:10 +0100 Subject: [PATCH] light client impls --- subxt/src/client/light_client/mod.rs | 10 ++++++++++ subxt/src/client/online_client.rs | 1 - 2 files changed, 10 insertions(+), 1 deletion(-) 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() }