merge-script
efac285a0d
Merge bitcoin/bitcoin#28710 : Remove the legacy wallet and BDB dependency
...
de054df6dc contrib: Remove legacy wallet RPCs from bash completions (Ava Chow)
5dff04a1bb legacy spkm: Make IsMine() and CanProvide() private and migration only (Ava Chow)
c0f3f3264f wallet: Remove unused db functions (Ava Chow)
83af1a3cca wallet: Delete LegacySPKM (Ava Chow)
8ede6dea0c wallet, rpc: Remove legacy wallet only RPCs (Ava Chow)
4de3cec28d test: rpcs disabled for descriptor wallets will be removed (Ava Chow)
84f671b01d test: Run multisig script limit test (Ava Chow)
810476f31e test: Remove unused options and variables, correct comments (Ava Chow)
04a7a7a28c build, wallet, doc: Remove BDB (Ava Chow)
Pull request description:
The final step of #20160 .
A bare minimum of legacy wallet code is kept in order to perform wallet migration. Migration of legacy wallets uses the independent BDB parser and a minimal `LegacyDataSPKM` that allows the legacy data to be loaded so that the migration can be completed.
BDB has been removed as a dependency and documentation have been updated to reflect that.
ACKs for top commit:
Sjors:
re-ACK de054df6dc
maflcko:
re-ACK de054df6dc 🔗
w0xlt:
reACK de054df6dc
rkrux:
Concept ACK de054df6dc
Tree-SHA512: 16a6c265bc1ada5e7a5ef9b95f0ff65015672ca46d9a43b7e10d60e9e085052e9bbfe01ac3e494cc606afb652a1b476b10e434d13e9877b67d2cb0196a9bd190
2025-05-07 15:19:17 +01:00
..
2025-05-06 16:53:16 -07:00
2025-04-29 15:13:39 -07:00
2024-03-01 13:13:07 -05:00
2025-04-29 14:06:45 -07:00
2025-03-12 19:46:54 +01:00
2025-01-09 15:17:02 +01:00
2025-02-13 12:30:15 -05:00
2025-05-06 16:53:16 -07:00
2025-04-02 21:41:16 +08:00
2025-04-29 14:06:45 -07:00
2025-03-17 15:59:05 +08:00
2025-02-21 10:43:01 +01:00
2025-03-05 15:36:56 +00:00
2025-04-29 15:51:18 -07:00
2025-03-26 18:58:02 +10:00
2024-07-08 11:12:01 +02:00
2025-05-06 16:53:16 -07:00
2025-05-06 12:33:16 -07:00
2025-04-28 17:05:37 +02:00
2024-11-04 14:59:46 -05:00
2024-12-10 21:51:48 +01:00
2025-05-06 12:33:16 -07:00
2025-03-17 13:10:10 +08:00
2025-05-05 15:19:20 +01:00
2025-05-07 15:19:17 +01:00
2025-04-22 13:16:54 +01:00
2024-09-14 20:33:32 +03:00
2024-10-28 12:36:19 +00:00
2024-07-30 14:06:58 -04:00
2025-03-23 21:58:39 +01:00
2024-09-20 12:55:22 -04:00
2024-11-11 12:47:53 -03:00
2024-11-11 12:47:53 -03:00
2025-01-09 10:11:46 -05:00
2025-04-07 10:45:13 -04:00
2025-01-14 19:21:37 +01:00
2025-02-12 15:10:28 -05:00
2025-03-12 19:46:54 +01:00
2025-03-12 19:46:54 +01:00
2024-10-19 18:49:53 +02:00
2024-10-19 18:49:53 +02:00
2025-03-12 19:46:54 +01:00
2025-03-12 19:46:54 +01:00
2025-03-13 11:13:13 +00:00
2024-10-28 12:36:19 +00:00
2025-04-22 13:16:54 +01:00
2024-10-28 12:36:19 +00:00
2025-01-15 12:15:40 +01:00
2024-10-28 12:36:19 +00:00
2025-01-15 12:15:40 +01:00
2024-10-28 12:36:19 +00:00
2025-05-06 12:21:32 -07:00
2024-10-28 12:36:19 +00:00
2025-01-16 21:06:21 +00:00
2024-08-29 13:49:57 +02:00
2024-07-08 11:12:01 +02:00
2024-05-16 10:16:08 -05:00
2025-03-13 11:13:13 +00:00
2025-02-13 12:30:15 -05:00
2024-11-14 13:41:02 -05:00
2024-11-14 13:41:02 -05:00
2025-03-06 15:39:58 -06:00
2024-12-03 18:02:37 -05:00
2025-01-14 19:21:37 +01:00
2024-10-28 12:35:49 +00:00
2025-03-27 15:48:44 -04:00
2025-04-02 08:41:16 -05:00
2024-12-04 14:09:05 -05:00
2024-12-02 13:52:34 +01:00
2025-03-12 19:46:54 +01:00
2024-11-26 20:47:08 -05:00
2025-04-22 13:16:54 +01:00
2024-06-07 13:55:23 -04:00
2024-07-04 22:35:29 +02:00
2025-04-07 15:59:41 +02:00
2025-04-07 15:59:41 +02:00
2024-12-19 06:40:19 +10:00
2024-12-19 06:40:19 +10:00
2025-02-21 10:41:27 +01:00
2025-01-21 00:38:03 +10:00
2025-05-06 12:21:32 -07:00
2024-08-13 07:44:31 +02:00
2024-08-29 13:49:57 +02:00
2024-07-24 09:39:35 +02:00
2025-03-12 19:46:54 +01:00
2025-03-12 19:46:54 +01:00
2025-03-04 14:23:18 -05:00
2024-07-08 11:12:01 +02:00
2025-04-22 13:16:54 +01:00
2025-02-13 12:30:15 -05:00
2024-11-04 17:08:21 +01:00
2025-04-22 13:16:54 +01:00
2024-06-12 16:19:50 -03:00
2025-04-01 20:18:59 +02:00
2025-01-16 21:06:21 +00:00
2024-10-27 15:38:54 +01:00
2025-03-12 19:46:54 +01:00
2025-03-12 19:46:54 +01:00
2024-10-01 11:31:39 +02:00
2024-10-01 11:31:39 +02:00
2024-11-04 14:19:40 -05:00
2024-10-29 11:58:51 -04:00
2024-11-04 18:46:40 +01:00
2024-04-07 14:04:45 +01:00
2024-07-08 11:12:01 +02:00
2024-05-16 10:16:08 -05:00
2025-02-21 10:41:27 +01:00
2025-04-15 08:04:50 -04:00
2024-11-13 14:09:58 +01:00
2024-05-20 16:48:19 +00:00
2024-07-08 11:12:01 +02:00
2025-04-25 15:12:03 +02:00
2025-03-12 19:46:54 +01:00
2025-03-12 19:46:54 +01:00
2025-03-12 19:46:54 +01:00
2025-04-10 12:42:34 -04:00
2025-04-01 20:18:59 +02:00
2024-03-21 16:41:16 +01:00
2024-05-03 14:20:44 -03:00
2024-05-03 14:20:44 -03:00
2025-04-22 17:11:24 +10:00
2025-01-22 11:29:05 +01:00
2024-09-11 17:41:26 +02:00
2024-10-26 23:44:15 +02:00
2024-10-26 23:44:15 +02:00
2025-03-12 19:46:54 +01:00
2025-04-17 16:31:57 -07:00
2025-03-12 19:46:54 +01:00
2025-03-12 19:46:54 +01:00
2025-04-11 08:11:41 +02:00
2025-03-20 13:41:54 +08:00
2025-05-02 16:41:04 +01:00
2025-01-22 15:01:23 -05:00
2025-03-20 13:41:54 +08:00
2025-03-12 19:46:54 +01:00
2025-03-12 19:46:54 +01:00
2025-04-14 12:04:06 +02:00
2025-04-14 12:04:06 +02:00
2025-02-21 10:43:01 +01:00
2024-07-08 11:12:01 +02:00
2024-07-08 11:12:01 +02:00
2025-01-15 12:16:08 +01:00
2025-04-16 19:59:52 +08:00
2024-11-14 13:41:02 -05:00
2025-04-07 15:59:41 +02:00
2025-01-15 15:44:55 +01:00
2025-04-11 10:43:56 -04:00
2025-03-31 13:07:37 -04:00
2024-12-31 00:04:20 -03:00
2024-12-31 00:04:20 -03:00
2025-02-07 13:55:57 -05:00
2025-02-07 13:55:57 -05:00
2025-01-29 18:05:16 -05:00
2025-02-12 15:10:28 -05:00
2025-04-09 15:59:59 +01:00
2025-04-09 15:59:59 +01:00
2025-05-01 12:11:55 -07:00
2025-05-01 12:11:55 -07:00
2024-10-08 15:25:47 +00:00
2024-07-25 11:01:22 +01:00
2025-01-21 00:38:03 +10:00
2025-01-21 00:38:03 +10:00
2025-03-14 13:38:53 +10:00
2024-07-08 11:12:01 +02:00