From ba0158522981287f2fde83f38392baac0216b0b4 Mon Sep 17 00:00:00 2001 From: woltx <94266259+w0xlt@users.noreply.github.com> Date: Tue, 15 Jul 2025 00:45:18 -0700 Subject: [PATCH] wallet: `MigrateToDescriptor` no longer calls `CanSupportFeature` --- src/wallet/scriptpubkeyman.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/wallet/scriptpubkeyman.cpp b/src/wallet/scriptpubkeyman.cpp index 730667dbdf4..0edb6ac967f 100644 --- a/src/wallet/scriptpubkeyman.cpp +++ b/src/wallet/scriptpubkeyman.cpp @@ -624,10 +624,13 @@ std::optional LegacyDataSPKM::MigrateToDescriptor() for (const auto& chain_pair : m_inactive_hd_chains) { chains.push_back(chain_pair.second); } + + bool can_support_hd_split_feature = m_hd_chain.nVersion >= CHDChain::VERSION_HD_CHAIN_SPLIT; + for (const CHDChain& chain : chains) { for (int i = 0; i < 2; ++i) { // Skip if doing internal chain and split chain is not supported - if (chain.seed_id.IsNull() || (i == 1 && !m_storage.CanSupportFeature(FEATURE_HD_SPLIT))) { + if (chain.seed_id.IsNull() || (i == 1 && !can_support_hd_split_feature)) { continue; } // Get the master xprv