From: rajarshimaitra Date: Tue, 23 Aug 2022 16:14:38 +0000 (+0530) Subject: RpcBlockchain derefs to the underlying RPC Client X-Git-Tag: 0.22.0-rc.1~10^2 X-Git-Url: http://internal-gitweb-vhost/script/%22https:/%22example_cli/enum.Commands.html/struct.WScriptHash.html?a=commitdiff_plain;h=a8f9f6c43adb90c9ceced21da6b6bafaa90d7af9;p=bdk RpcBlockchain derefs to the underlying RPC Client --- diff --git a/src/blockchain/rpc.rs b/src/blockchain/rpc.rs index 42df6adc..b2c64ba5 100644 --- a/src/blockchain/rpc.rs +++ b/src/blockchain/rpc.rs @@ -50,6 +50,7 @@ use bitcoincore_rpc::{Client, RpcApi}; use log::{debug, info}; use serde::{Deserialize, Serialize}; use std::collections::{HashMap, HashSet}; +use std::ops::Deref; use std::path::PathBuf; use std::thread; use std::time::Duration; @@ -67,6 +68,14 @@ pub struct RpcBlockchain { sync_params: RpcSyncParams, } +impl Deref for RpcBlockchain { + type Target = Client; + + fn deref(&self) -> &Self::Target { + &self.client + } +} + /// RpcBlockchain configuration options #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] pub struct RpcConfig {