From 84f1329e8457248633d49451aa292c29344c8bc5 Mon Sep 17 00:00:00 2001 From: Matthew Date: Thu, 6 Jun 2024 20:16:23 -0500 Subject: [PATCH] feat: add address from_script method --- bdk-ffi/src/bdk.udl | 3 +++ bdk-ffi/src/bitcoin.rs | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/bdk-ffi/src/bdk.udl b/bdk-ffi/src/bdk.udl index 29f8a2c0..d01858e8 100644 --- a/bdk-ffi/src/bdk.udl +++ b/bdk-ffi/src/bdk.udl @@ -616,6 +616,9 @@ interface Address { [Throws=AddressError] constructor(string address, Network network); + [Name=from_script, Throws=AddressError] + constructor(Script script, Network network); + Network network(); Script script_pubkey(); diff --git a/bdk-ffi/src/bitcoin.rs b/bdk-ffi/src/bitcoin.rs index 9ac67c51..4433163e 100644 --- a/bdk-ffi/src/bitcoin.rs +++ b/bdk-ffi/src/bitcoin.rs @@ -89,6 +89,12 @@ impl Address { Ok(Address(network_checked_address)) } + pub fn from_script(script: Arc