diff --git a/bridges/relays/client-ethereum/src/client.rs b/bridges/relays/client-ethereum/src/client.rs index 1e5faa4868..c82dddcf36 100644 --- a/bridges/relays/client-ethereum/src/client.rs +++ b/bridges/relays/client-ethereum/src/client.rs @@ -76,7 +76,9 @@ impl Client { /// Reopen client connection. pub async fn reconnect(&mut self) -> Result<()> { - self.client = Self::build_client(&self.params).await?.1; + let (tokio, client) = Self::build_client(&self.params).await?; + self.tokio = tokio; + self.client = client; Ok(()) } } diff --git a/bridges/relays/client-substrate/src/client.rs b/bridges/relays/client-substrate/src/client.rs index 6a486a622e..554810844a 100644 --- a/bridges/relays/client-substrate/src/client.rs +++ b/bridges/relays/client-substrate/src/client.rs @@ -125,7 +125,9 @@ impl Client { /// Reopen client connection. pub async fn reconnect(&mut self) -> Result<()> { - self.client = Self::build_client(self.params.clone()).await?.1; + let (tokio, client) = Self::build_client(self.params.clone()).await?; + self.tokio = tokio; + self.client = client; Ok(()) }