[#wallet-MigrationResult] = xref:wallet.adoc[wallet]::MigrationResult :relfileprefix: ../ :mrdocs: Result of migrating a legacy wallet to descriptor wallets. == Synopsis Declared in `<wallet/wallet.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct MigrationResult; ---- == Data Members [cols="1,4"] |=== | Name| Description | xref:wallet/MigrationResult/backup_path.adoc[`backup_path`] | Path to the backup created before migration. | xref:wallet/MigrationResult/solvables_wallet.adoc[`solvables_wallet`] | The solvables wallet split off, if any. | xref:wallet/MigrationResult/solvables_wallet_name.adoc[`solvables_wallet_name`] | Name of the solvables wallet split off, if any. | xref:wallet/MigrationResult/wallet.adoc[`wallet`] | The migrated wallet. | xref:wallet/MigrationResult/wallet_name.adoc[`wallet_name`] | Name of the migrated wallet. | xref:wallet/MigrationResult/watchonly_wallet.adoc[`watchonly_wallet`] | The watch‐only wallet split off, if any. | xref:wallet/MigrationResult/watchonly_wallet_name.adoc[`watchonly_wallet_name`] | Name of the watch‐only wallet split off, if any. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:wallet/MigrateLegacyToDescriptor-06.adoc[`MigrateLegacyToDescriptor`] | Do all steps to migrate a legacy wallet to a descriptor wallet | xref:wallet/MigrateLegacyToDescriptor-09.adoc[`MigrateLegacyToDescriptor`] | Requirement: The wallet provided to this function must be isolated, with no attachment to the node's context. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#