[#wallet-MigrationData] = xref:wallet.adoc[wallet]::MigrationData :relfileprefix: ../ :mrdocs: struct containing information needed for migrating legacy wallets to descriptor wallets == Synopsis Declared in `<wallet/scriptpubkeyman.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct MigrationData; ---- == Data Members [cols="1,4"] |=== | Name| Description | xref:wallet/MigrationData/desc_spkms.adoc[`desc_spkms`] | The descriptor spkms (with private keys) produced by the migration. | xref:wallet/MigrationData/master_key.adoc[`master_key`] | The master key derived from the legacy wallet. | xref:wallet/MigrationData/solvable_descs.adoc[`solvable_descs`] | Descriptor strings (with timestamps) for solvable but not owned outputs. | xref:wallet/MigrationData/solvable_wallet.adoc[`solvable_wallet`] | The wallet holding solvable but not owned outputs, if any. | xref:wallet/MigrationData/watch_descs.adoc[`watch_descs`] | Descriptor strings (with timestamps) for watch‐only outputs. | xref:wallet/MigrationData/watchonly_wallet.adoc[`watchonly_wallet`] | The wallet holding watch‐only outputs, if any. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#