From 70dbc79b09acf7b1515532ee20c7533c938ffb70 Mon Sep 17 00:00:00 2001 From: David Gumberg Date: Tue, 27 May 2025 18:18:50 -0700 Subject: [PATCH] wallet: Use CWallet::LoadExisting() for loading existing wallets. --- src/wallet/load.cpp | 2 +- src/wallet/wallet.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/wallet/load.cpp b/src/wallet/load.cpp index f3620644730..8d2234664c0 100644 --- a/src/wallet/load.cpp +++ b/src/wallet/load.cpp @@ -147,7 +147,7 @@ bool LoadWallets(WalletContext& context) } } chain.initMessage(_("Loading wallet…")); - std::shared_ptr pwallet = database ? CWallet::Create(context, name, std::move(database), options.create_flags, error, warnings) : nullptr; + std::shared_ptr pwallet = database ? CWallet::LoadExisting(context, name, std::move(database), error, warnings) : nullptr; if (!warnings.empty()) chain.initWarning(Join(warnings, Untranslated("\n"))); if (!pwallet) { chain.initError(error); diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp index 44afd1cd15d..e5c21dc08fe 100644 --- a/src/wallet/wallet.cpp +++ b/src/wallet/wallet.cpp @@ -282,7 +282,7 @@ std::shared_ptr LoadWalletInternal(WalletContext& context, const std::s } context.chain->initMessage(_("Loading wallet…")); - std::shared_ptr wallet = CWallet::Create(context, name, std::move(database), options.create_flags, error, warnings); + std::shared_ptr wallet = CWallet::LoadExisting(context, name, std::move(database), error, warnings); if (!wallet) { error = Untranslated("Wallet loading failed.") + Untranslated(" ") + error; status = DatabaseStatus::FAILED_LOAD; @@ -4252,7 +4252,7 @@ util::Result MigrateLegacyToDescriptor(const std::string& walle } // Make the local wallet - std::shared_ptr local_wallet = CWallet::Create(empty_context, wallet_name, std::move(database), options.create_flags, error, warnings); + std::shared_ptr local_wallet = CWallet::LoadExisting(empty_context, wallet_name, std::move(database), error, warnings); if (!local_wallet) { return util::Error{Untranslated("Wallet loading failed.") + Untranslated(" ") + error}; }