BitcoinCore.Swift
BitcoinCore.Swift copied to clipboard
fix: expose signer interface
The purpose of this PR is to expose the ITransactionSigner and IInputSigner interfaces so that a custom signer can be passed in instead of the default signer.
This is useful to use multi-party computation protocols (such as DKLS for ecdsa and FROST for schnorr) to sign transaction inputs.