Can you explain this change?
wallet/test/fuzz/scriptpubkeyman.cpp should add these lines:
#include <assert.h> // for assert
#include <functional> // for function
#include <map> // for map
#include <memory> // for unique_ptr, shared_ptr, make_unique, __shared_ptr_access
#include <optional> // for optional, nullopt, nullopt_t
#include <unordered_set> // for unordered_set, _Node_iterator
#include <utility> // for pair, make_pair, move
#include <variant> // for get_if
#include "addresstype.h" // for PKHash, ExtractDestination, IsValidDestination, CTxDestination
#include "chain.h" // for CChain, CBlockIndex
#include "chainparams.h" // for SelectParams
#include "coins.h" // for Coin
#include "key.h" // for CKey, operator==
#include "primitives/transaction.h" // for CMutableTransaction, TransactionSerParams, TX_WITH_WITNESS, COutPoint
#include "psbt.h" // for PartiallySignedTransaction, PrecomputePSBTData
#include "pubkey.h" // for CPubKey
#include "script/descriptor.h" // for Descriptor, Parse
#include "script/interpreter.h" // for PrecomputedTransactionData
#include "script/script.h" // for CScript
#include "script/signingprovider.h" // for FlatSigningProvider
#include "sync.h" // for MaybeCheckNotHeld, LOCK, UniqueLock
#include "util/hasher.h" // for SaltedSipHasher
#include "util/result.h" // for Result
#include "util/strencodings.h" // for string, char_traits, string_view
#include "util/translation.h" // for bilingual_str
#include "wallet/types.h" // for isminetype
https://api.cirrus-ci.com/v1/task/5472392502312960/logs/ci.log