From fa17a862ce3a3745a23f2391686b4e136e42e968 Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 17 Apr 2024 20:03:59 -0500 Subject: [PATCH] feat: add broadcast related error --- bdk-ffi/src/bdk.udl | 2 +- bdk-ffi/src/esplora.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bdk-ffi/src/bdk.udl b/bdk-ffi/src/bdk.udl index 47af3de..0dd8dd7 100644 --- a/bdk-ffi/src/bdk.udl +++ b/bdk-ffi/src/bdk.udl @@ -382,7 +382,7 @@ interface EsploraClient { [Throws=EsploraError] Update full_scan(Wallet wallet, u64 stop_gap, u64 parallel_requests); - [Throws=Alpha3Error] + [Throws=EsploraError] void broadcast([ByRef] Transaction transaction); }; diff --git a/bdk-ffi/src/esplora.rs b/bdk-ffi/src/esplora.rs index 2d0ecf7..366d96a 100644 --- a/bdk-ffi/src/esplora.rs +++ b/bdk-ffi/src/esplora.rs @@ -1,4 +1,4 @@ -use crate::error::{Alpha3Error, EsploraError}; +use crate::error::EsploraError; use crate::wallet::{Update, Wallet}; use crate::bitcoin::Transaction; @@ -52,11 +52,11 @@ impl EsploraClient { // pub fn sync(); - pub fn broadcast(&self, transaction: &Transaction) -> Result<(), Alpha3Error> { + pub fn broadcast(&self, transaction: &Transaction) -> Result<(), EsploraError> { let bdk_transaction: BdkTransaction = transaction.into(); self.0 .broadcast(&bdk_transaction) - .map_err(|_| Alpha3Error::Generic) + .map_err(EsploraError::from) } // pub fn estimate_fee();