From 6407ddcc60d5389c7c32b90b63c2bbb5a8d1bdd0 Mon Sep 17 00:00:00 2001 From: Elias Rohrer Date: Mon, 21 Sep 2026 11:10:34 +0200 Subject: [PATCH] Allow deprecated wallet key extraction BDK Wallet 3.2 deprecates key extraction while our signing migration is still pending. Allow its use when loading wallets in the builder and test helper so builds with warnings denied continue to work. Refs #654 Co-Authored-By: HAL 9000 Signed-off-by: Elias Rohrer --- src/builder.rs | 1 + src/wallet/mod.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/builder.rs b/src/builder.rs index 0372e742f..1158044e4 100644 --- a/src/builder.rs +++ b/src/builder.rs @@ -1739,6 +1739,7 @@ fn build_with_store_internal( let change_descriptor = Bip84(xprv, KeychainKind::Internal); let mut wallet_persister = KVStoreWalletPersister::new(Arc::clone(&kv_store), Arc::clone(&logger)); + #[allow(deprecated)] let wallet_opt = runtime .block_on(async { BdkWallet::load() diff --git a/src/wallet/mod.rs b/src/wallet/mod.rs index 729b2ed63..13a8ef4e0 100644 --- a/src/wallet/mod.rs +++ b/src/wallet/mod.rs @@ -2804,6 +2804,7 @@ mod tests { let mut wallet_persister = KVStoreWalletPersister::new(Arc::clone(&store), Arc::clone(&logger)); + #[allow(deprecated)] let bdk_wallet = if load_existing { BdkWallet::load() .descriptor(KeychainKind::External, Some(EXTERNAL_DESCRIPTOR))