Martin Zumsande
45f5b2dac3
fuzz: Add fuzzer for block index
...
This fuzz target creates arbitrary tree-like structure of indices,
simulating the following events:
- Adding a header to the block tree db
- Receiving the full block (may be valid or not)
- Reorging to a new chain tip (possibly encountering invalid blocks on
the way)
- pruning
The test skips all actual validation of header/ block / transaction data
by just simulating the outcome, and also doesn't interact with the data directory.
The main goal is to test the integrity of the block index tree in
all fuzzed constellations, by calling CheckBlockIndex()
at the end of each iteration.
2025-12-16 11:25:46 -05:00
..
2025-11-25 10:35:11 +00:00
2024-04-18 10:27:25 +01:00
2025-06-03 19:56:55 +02:00
2025-06-03 15:13:57 +02:00
2025-07-16 14:33:07 -07:00
2025-07-30 09:24:11 -03:00
2025-03-25 21:21:27 +01:00
2025-05-13 15:50:02 +02:00
2025-03-12 19:46:54 +01:00
2023-12-06 15:44:38 +01:00
2024-07-01 10:26:46 -04:00
2024-08-05 14:51:47 +02:00
2025-12-16 11:25:46 -05:00
2025-11-12 09:48:10 -05:00
2023-11-30 11:27:21 +01:00
2024-12-13 14:22:25 +01:00
2023-11-14 08:45:30 +10:00
2025-07-16 14:33:07 -07:00
2025-06-12 14:40:59 -04:00
2025-05-19 22:06:48 +00:00
2025-12-12 16:09:53 +01:00
2025-12-16 11:25:46 -05:00
2025-12-10 15:02:25 -08:00
2025-11-02 21:40:16 +01:00
2025-10-02 08:39:26 +02:00
2025-03-12 19:46:54 +01:00
2025-03-12 19:46:54 +01:00
2024-09-21 12:37:36 +02:00
2023-08-17 15:31:27 -04:00
2023-08-17 15:31:56 -04:00
2023-12-09 19:31:06 +01:00
2023-12-09 19:31:06 +01:00
2024-08-28 15:56:15 +01:00
2025-10-28 16:08:44 +01:00
2025-09-02 07:50:07 +03:00
2025-08-14 10:17:32 +10:00
2025-07-07 10:39:45 +02:00
2025-07-07 10:39:45 +02:00
2025-06-03 15:13:54 +02:00
2025-10-27 10:41:02 +01:00
2023-03-21 13:54:11 +01:00
2025-01-20 17:43:58 +01:00
2025-10-01 08:09:34 +02:00
2024-06-12 15:21:31 +02:00
2025-02-21 10:43:41 +01:00
2024-12-13 14:22:25 +01:00
2025-09-12 22:28:41 +02:00
2025-08-11 16:47:51 +01:00
2023-12-04 15:39:15 -04:00
2025-06-09 14:17:33 +02:00
2025-12-09 17:16:15 +01:00
2024-05-09 15:56:04 +02:00
2025-05-30 10:12:38 -04:00
2025-10-27 10:41:02 +01:00
2025-01-06 15:43:04 +00:00
2025-05-19 17:16:13 +02:00
2025-12-11 12:47:18 +01:00
2025-08-11 15:53:34 +01:00
2024-09-04 15:04:53 -04:00
2025-11-30 10:57:48 -05:00
2025-10-30 17:51:40 +01:00
2023-12-14 20:10:21 +00:00
2025-10-09 20:47:25 +02:00
2024-04-18 10:27:25 +01:00
2024-03-12 12:59:02 -04:00
2025-01-06 15:43:04 +00:00
2025-04-25 15:12:03 +02:00
2023-05-30 16:27:21 -03:00
2022-12-24 23:49:50 +00:00
2025-01-15 15:44:03 +01:00
2025-07-18 14:02:55 +02:00
2025-09-23 10:56:44 -04:00
2025-03-12 19:46:54 +01:00
2025-11-30 13:50:04 -05:00
2023-04-04 18:33:08 +02:00
2024-12-02 15:09:31 +01:00
2025-05-19 17:16:13 +02:00
2024-07-19 15:39:02 +02:00
2025-11-30 10:57:48 -05:00
2025-09-08 11:18:51 +02:00
2025-10-27 10:44:18 +01:00
2025-11-25 10:35:11 +00:00
2025-03-12 19:46:54 +01:00
2024-09-02 15:43:33 +01:00
2024-09-04 15:04:53 -04:00
2023-11-14 08:45:30 +10:00
2025-07-18 14:03:21 +02:00
2025-07-18 14:03:21 +02:00
2024-10-26 23:44:15 +02:00
2024-12-13 14:22:25 +01:00
2024-07-06 09:06:36 -04:00
2025-12-02 15:07:01 +00:00
2024-12-13 14:22:25 +01:00
2025-11-25 10:35:11 +00:00
2025-08-14 10:17:32 +10:00
2025-09-11 11:24:09 +10:00
2023-12-09 19:31:06 +01:00
2025-08-06 09:33:30 -04:00
2025-03-12 19:46:54 +01:00
2024-12-13 14:22:25 +01:00
2024-09-20 16:05:28 +01:00
2025-11-04 22:51:25 +01:00
2025-09-16 21:46:18 +02:00
2024-12-13 14:22:25 +01:00
2025-08-14 10:17:32 +10:00
2023-11-14 08:45:30 +10:00
2025-01-06 15:43:04 +00:00
2025-03-12 19:46:54 +01:00
2025-12-05 15:23:54 +00:00
2025-01-15 12:16:08 +01:00
2024-09-06 09:08:10 -04:00
2024-06-13 11:20:49 +01:00
2023-07-13 20:37:14 +02:00
2024-12-13 14:22:25 +01:00
2023-11-30 11:28:19 +01:00
2023-11-30 11:28:19 +01:00
2025-11-18 10:48:23 -05:00
2025-09-19 15:13:15 +01:00
2025-11-25 07:36:50 -05:00
2025-08-07 09:01:56 +01:00
2025-07-08 20:00:51 +01:00
2025-03-12 19:45:37 +01:00
2025-02-21 10:43:01 +01:00
2025-12-12 06:49:59 -04:00
2025-09-07 17:28:31 +02:00
2024-12-13 14:22:25 +01:00
2025-06-03 19:56:55 +02:00
2025-01-21 00:38:03 +10:00