The BitcoinSigner class encapsulates functionality for signing Bitcoin messages, transactions,
and Schnorr-based transactions using ECDSA (Elliptic Curve Digital Signature Algorithm) and
related cryptographic operations.
The BitcoinVerifier class encapsulates functionality for verifying Bitcoin transactions,
Schnorr-based transactions, and messages using ECDSA (Elliptic Curve Digital Signature Algorithm)
and related cryptographic operations.