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 {