From 63b85b9100fc29ff3d010033ad1b3abf6381a9a2 Mon Sep 17 00:00:00 2001 From: andreasgriffin Date: Fri, 7 Apr 2023 09:49:22 +0200 Subject: [PATCH] Add from_script method to Address type --- bdk-ffi/src/bdk.udl | 3 +++ bdk-ffi/src/lib.rs | 7 +++++++ bdk-python/tests/__init__.py | 0 bdk-python/tests/test_bdk.py | 17 ++++++++++++++++- 4 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 bdk-python/tests/__init__.py diff --git a/bdk-ffi/src/bdk.udl b/bdk-ffi/src/bdk.udl index c586dd2..032af86 100644 --- a/bdk-ffi/src/bdk.udl +++ b/bdk-ffi/src/bdk.udl @@ -446,6 +446,9 @@ interface Address { [Throws=BdkError] constructor(string address); + [Name=from_script, Throws=BdkError] + constructor(Script script, Network network); + Payload payload(); Network network(); diff --git a/bdk-ffi/src/lib.rs b/bdk-ffi/src/lib.rs index 07c79cd..4c1e70b 100644 --- a/bdk-ffi/src/lib.rs +++ b/bdk-ffi/src/lib.rs @@ -364,6 +364,13 @@ impl Address { .map_err(|e| BdkError::Generic(e.to_string())) } + /// alternative constructor + fn from_script(script: Arc