Do all steps to migrate a legacy wallet to a descriptor wallet

Synopsis

Declared in <wallet/wallet.h>

[[nodiscard]]
util::Result<MigrationResult>
MigrateLegacyToDescriptor(
    std::string const& wallet_name,
    SecureString const& passphrase,
    WalletContext& context,
    bool load_wallet = true);

Return Value

The migration result, or an error on failure.

Note

The return value should not be discarded.

Parameters

Name

Description

wallet_name

The name of the wallet to migrate.

passphrase

The passphrase to unlock an encrypted wallet.

context

The wallet context to migrate within.

load_wallet

Whether to load the migrated wallet afterward.

Created with MrDocs