mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-03-31 02:46:01 +02:00
8ce3739edbtest: verify wallet is still active post-migration failure (furszy)771bc60f13wallet: Use LegacyDataSPKM when loading (Ava Chow)61d872f1b3wallet: Move MigrateToDescriptor and DeleteRecords to LegacyDataSPKM (Ava Chow)b231f4d556wallet: Move LegacyScriptPubKeyMan::IsMine to LegacyDataSPKM (Ava Chow)7461d0c006wallet: Move LegacySPKM data storage and handling to LegacyDataSPKM (Ava Chow)517e204bacChange MigrateLegacyToDescriptor to reopen wallet as BERKELEY_RO (Ava Chow) Pull request description: #26606 introduced `BerkeleyRODatabase` which is an independent parser for BDB files. This PR uses this in legacy wallet migration so that migration will continue to work once the legacy wallet and BDB are removed. `LegacyDataSPKM` is introduced to have the minimum data and functions necessary for a legacy wallet to be loaded for migration. ACKs for top commit: cbergqvist: ACK8ce3739edbtheStack: Code-review ACK8ce3739edbfurszy: Code review ACK8ce3739edbTree-SHA512: dccea12d6c597de15e3e42f97ab483cfd069e103611200279a177e021e8e9c4e74387c4f45d2e58b3a1e7e2bdb32a1d2d2060b1f8086c03eeaa0c68579d9d54e