wallet: MigrateToDescriptor no longer calls CanSupportFeature

This commit is contained in:
woltx
2025-07-15 00:45:18 -07:00
committed by w0xlt
parent 63acee2797
commit ba01585229

View File

@@ -624,10 +624,13 @@ std::optional<MigrationData> LegacyDataSPKM::MigrateToDescriptor()
for (const auto& chain_pair : m_inactive_hd_chains) { for (const auto& chain_pair : m_inactive_hd_chains) {
chains.push_back(chain_pair.second); 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 (const CHDChain& chain : chains) {
for (int i = 0; i < 2; ++i) { for (int i = 0; i < 2; ++i) {
// Skip if doing internal chain and split chain is not supported // 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; continue;
} }
// Get the master xprv // Get the master xprv