diff --git a/src/lib.rs b/src/lib.rs index d8f30a0..1931043 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -23,6 +23,17 @@ pub fn build(rpc_user: &str, rpc_password: &str, rpc_url: &str) -> bitcoincore_r } impl Btc { + pub fn get_block_count(&self) -> impl Future> { + let client = self.client.clone(); + + async move { + tokio::task::spawn_blocking(move || client.get_block_count()) + .await + .unwrap() + } + .instrument(span!("get_block_count")) + } + pub fn list_transactions( &self, count: usize,