diff --git a/bdk-ffi/src/bdk.udl b/bdk-ffi/src/bdk.udl index 13efa68e..5edb5c87 100644 --- a/bdk-ffi/src/bdk.udl +++ b/bdk-ffi/src/bdk.udl @@ -250,11 +250,6 @@ interface PsbtFinalizeError { InputIdxOutofBounds(u32 psbt_inp, u32 requested); }; -[Error] -interface RequestBuilderError { - RequestAlreadyConsumed(); -}; - [Error] interface TransactionError { Io(); diff --git a/bdk-ffi/src/error.rs b/bdk-ffi/src/error.rs index 8e123ecb..649e5d43 100644 --- a/bdk-ffi/src/error.rs +++ b/bdk-ffi/src/error.rs @@ -408,7 +408,7 @@ pub enum FromScriptError { OtherFromScriptErr, } -#[derive(Debug, thiserror::Error)] +#[derive(Debug, thiserror::Error, uniffi::Error)] pub enum RequestBuilderError { #[error("the request has already been consumed")] RequestAlreadyConsumed, diff --git a/bdk-ffi/src/lib.rs b/bdk-ffi/src/lib.rs index ec2d7dd4..3597fc9c 100644 --- a/bdk-ffi/src/lib.rs +++ b/bdk-ffi/src/lib.rs @@ -29,7 +29,6 @@ use crate::error::PersistenceError; use crate::error::PsbtError; use crate::error::PsbtFinalizeError; use crate::error::PsbtParseError; -use crate::error::RequestBuilderError; use crate::error::TransactionError; use bdk_wallet::bitcoin::Network;