Rationale: improve consistency between CWallet
and DescriptorScriptPubKeyMan
; simplify ScriptPubKeyMan
interface.
Descriptor in itself is neither internal or external. It’s responsibility of a wallet to assign and manage descriptors for a specific purpose. Duplicating information about internalness of a descriptor could lead to inconsistencies and unexpected behaviour (for example misreporting keypool size).