Shared by every HDWalletCapable.signerForDescriptor implementation
so they cannot drift: the page-side and worker-side wallets answering
differently for one descriptor is a signer that passes a public-key check
and then throws on every signature — after the artifact is funded.
The identity that signs
descriptor, or ForeignDescriptorError.Shared by every HDWalletCapable.signerForDescriptor implementation so they cannot drift: the page-side and worker-side wallets answering differently for one descriptor is a signer that passes a public-key check and then throws on every signature — after the artifact is funded.