pub trait AbstractSigner: Send + Sync {
// Required methods
fn get_address(&self) -> Result<String>;
fn sign_message(&self, hash32_hex: &str) -> Result<String>;
fn sign_eip712_digest(&self, digest_hex: &str) -> Result<String>;
}pub trait AbstractSigner: Send + Sync {
// Required methods
fn get_address(&self) -> Result<String>;
fn sign_message(&self, hash32_hex: &str) -> Result<String>;
fn sign_eip712_digest(&self, digest_hex: &str) -> Result<String>;
}