From ed7064f34e27e150479ad48570ffa426fdfde68c Mon Sep 17 00:00:00 2001 From: rustaceanrob Date: Tue, 13 May 2025 15:38:08 +0100 Subject: [PATCH] fix: export public types from `Script` --- bdk-ffi/Cargo.lock | 2 +- bdk-ffi/src/bitcoin.rs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/bdk-ffi/Cargo.lock b/bdk-ffi/Cargo.lock index 786bf6e9..a7ed73b7 100644 --- a/bdk-ffi/Cargo.lock +++ b/bdk-ffi/Cargo.lock @@ -107,7 +107,7 @@ dependencies = [ [[package]] name = "bdk-ffi" -version = "1.2.0-dev" +version = "2.0.0-alpha.0" dependencies = [ "assert_matches", "bdk_core", diff --git a/bdk-ffi/src/bitcoin.rs b/bdk-ffi/src/bitcoin.rs index b949d063..aabbbb8f 100644 --- a/bdk-ffi/src/bitcoin.rs +++ b/bdk-ffi/src/bitcoin.rs @@ -143,8 +143,10 @@ impl_into_core_type!(Amount, BdkAmount); #[derive(Clone, Debug, uniffi::Object)] pub struct Script(pub BdkScriptBuf); +#[uniffi::export] impl Script { /// Interpret an array of bytes as a bitcoin script. + #[uniffi::constructor] pub fn new(raw_output_script: Vec) -> Self { let script: BdkScriptBuf = raw_output_script.into(); Script(script)