From 091f5df97ddc896e0e3662a197ee15300ca98f6f Mon Sep 17 00:00:00 2001 From: Sudarsan Balaji Date: Thu, 21 Oct 2021 14:50:52 +0530 Subject: [PATCH] Add change descriptor to Wallet --- src/bdk.udl | 2 +- src/lib.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bdk.udl b/src/bdk.udl index e830577..23148c1 100644 --- a/src/bdk.udl +++ b/src/bdk.udl @@ -126,7 +126,7 @@ callback interface BdkProgress { interface OnlineWallet { [Throws=BdkError] - constructor(string descriptor, Network network, DatabaseConfig database_config, BlockchainConfig blockchain_config); + constructor(string descriptor, string? change_descriptor, Network network, DatabaseConfig database_config, BlockchainConfig blockchain_config); // OfflineWalletOperations string get_new_address(); diff --git a/src/lib.rs b/src/lib.rs index 8364ecf..e19ab21 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -193,6 +193,7 @@ impl PartiallySignedBitcoinTransaction { impl OnlineWallet { fn new( descriptor: String, + change_descriptor: Option, network: Network, database_config: DatabaseConfig, blockchain_config: BlockchainConfig, @@ -225,7 +226,7 @@ impl OnlineWallet { let blockchain = AnyBlockchain::from_config(&any_blockchain_config)?; let wallet = Mutex::new(Wallet::new( &descriptor, - None, + change_descriptor.to_owned().as_ref(), network, database, blockchain,