Represents a signer that can sign messages
The address of the signer
Signs a message hash and returns the signature as a hex string
Represents a signer that can sign messages