thx, I can just do this in the next follow-up (there likely will be one for other fuzz targets). For reference, the iwyu output seems to be:
02026-01-08T13:36:25.5603340Z /home/admin/actions-runner/_work/_temp/src/test/fuzz/util/descriptor.h should add these lines:
12026-01-08T13:36:25.5603600Z #include <array> // for array
22026-01-08T13:36:25.5603782Z #include <cinttypes> // for uint8_t, uint32_t
32026-01-08T13:36:25.5603961Z #include <cstddef> // for size_t
42026-01-08T13:36:25.5604137Z #include <limits> // for numeric_limits
52026-01-08T13:36:25.5604322Z #include <optional> // for optional
62026-01-08T13:36:25.5604479Z #include <span> // for span
72026-01-08T13:36:25.5604579Z
82026-01-08T13:36:25.5604740Z /home/admin/actions-runner/_work/_temp/src/test/fuzz/util/descriptor.h should remove these lines:
92026-01-08T13:36:25.5604991Z - #include <key_io.h> // lines 8-8
102026-01-08T13:36:25.5605156Z - #include <script/descriptor.h> // lines 10-10
112026-01-08T13:36:25.5605324Z - #include <test/fuzz/fuzz.h> // lines 11-11
122026-01-08T13:36:25.5605482Z - #include <functional> // lines 13-13
132026-01-08T13:36:25.5605583Z
14
152026-01-08T13:36:25.5607883Z /home/admin/actions-runner/_work/_temp/src/test/fuzz/util/descriptor.cpp should add these lines:
162026-01-08T13:36:25.5608180Z #include <key.h> // for CKey, CExtKey
172026-01-08T13:36:25.5608407Z #include <key_io.h> // for EncodeExtKey, EncodeExtPubKey, EncodeSecret
182026-01-08T13:36:25.5608746Z #include <pubkey.h> // for XOnlyPubKey, CExtPubKey, CPubKey
192026-01-08T13:36:25.5608961Z #include <span.h> // for UCharCast
202026-01-08T13:36:25.5609119Z #include <vector> // for vector
212026-01-08T13:36:25.5609242Z
222026-01-08T13:36:25.5609520Z /home/admin/actions-runner/_work/_temp/src/test/fuzz/util/descriptor.cpp should remove these lines:
232026-01-08T13:36:25.5609984Z
Leaving as-is here for now, because several includes seem to be affected.