This PR adds a fuzz target for ScriptPubKeyMan
migration. It creates a LegacyScriptPubKeyMan
which can have some keys/HD keys/scripts/etc, and then migrate it to descriptor.
I tried to keep it as compatible as possible with future legacy wallet removal.