pub trait Signer: Send + Sync {
// Required method
fn sign_hash(
&self,
address: &str,
hash: &[u8; 32],
) -> Result<[u8; 65], ExchangeError>;
}Expand description
Trait for signing message hashes.
This abstracts over different key management backends (keyring, HD wallet, etc.) so that the exchange crate does not depend on any specific implementation.