RpcBlockchain derefs to the underlying RPC Client

This commit is contained in:
rajarshimaitra 2022-08-23 21:44:38 +05:30
parent c9b1b6d076
commit a8f9f6c43a
No known key found for this signature in database
GPG Key ID: 558ACE7DBB4377C8

View File

@ -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 {