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)