merge-script
8a65f03894
Merge bitcoin/bitcoin#32488 : fuzz: Properly setup wallet in wallet_fees target
...
fa427ffceeefd368a1ade273501ce4b01133ad4d fuzz: Properly setup wallet in wallet_fees target (MarcoFalke)
Pull request description:
`g_wallet_ptr` is destructed after the `testing_setup`. This is not supported and will lead to issues such as https://github.com/bitcoin/bitcoin/pull/30221#issuecomment-2863875857 or https://github.com/bitcoin/bitcoin/pull/32409#issuecomment-2855259932 .
This could be fixed by fixing the initialization order.
However, the global wallet is also modified in the fuzz target, which is bad fuzzing practise.
So instead fix it by constructing a fresh wallet for each fuzz iteration.
ACKs for top commit:
brunoerg:
code review ACK fa427ffceeefd368a1ade273501ce4b01133ad4d
hebasto:
ACK fa427ffceeefd368a1ade273501ce4b01133ad4d, this change fixes the issue when building the "Debug" configuration with MSVC on Windows.
marcofleon:
Code review ACK fa427ffceeefd368a1ade273501ce4b01133ad4d
Tree-SHA512: 161b93fc39a609cb16d9ffea7366c5e339bd01712577f0782aedff46c00f79edd2a907807ac83f9fcec687b4bbbe0fd6e6f75e32169639a310e4e7b771078b3b
2025-05-14 11:36:20 +01:00
..
2025-05-06 16:53:16 -07:00
2025-05-08 16:49:58 +01:00
2025-05-08 16:49:58 +01:00
2025-04-29 14:06:45 -07:00
2024-02-27 18:28:19 +00:00
2025-05-07 11:53:21 +01:00
2025-01-09 15:17:02 +01:00
2025-02-13 12:30:15 -05:00
2025-05-09 15:03:08 +02:00
2025-04-02 21:41:16 +08:00
2025-05-09 15:09:27 -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-05-09 15:09:27 -07:00
2025-05-06 09:50:43 +01:00
2024-07-08 11:12:01 +02:00
2025-05-11 17:38:04 +01:00
2025-05-13 16:42:49 -04:00
2025-05-09 15:06:51 +02:00
2025-05-13 11:31:34 +01:00
2024-12-10 21:51:48 +01:00
2025-05-12 17:07:30 -04:00
2025-03-17 13:10:10 +08:00
2025-05-05 15:19:20 +01:00
2025-05-13 22:58:38 +02: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-09 15:07:04 +02: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
2025-04-30 14:51:21 +02:00
2025-04-30 14:51:21 +02: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-05-12 17:11:27 +01: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-05-08 16:49:58 +01: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-08 16:49:58 +01:00
2025-01-22 15:01:23 -05:00
2024-02-15 14:43:14 +01:00
2024-02-16 17:12:52 +01: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-05-12 17:07:30 -04:00
2025-05-12 17:07:30 -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-04-30 14:51:21 +02:00
2025-04-30 14:51:21 +02:00
2024-07-08 11:12:01 +02:00