pub trait Signer: Send + Sync {
// Required methods
fn sign(&self, message: Bytes) -> Result<Bytes, BundlerError>;
fn sig_type(&self) -> SignerMap;
fn get_sig_length(&self) -> u16;
fn get_pub_length(&self) -> u16;
fn pub_key(&self) -> Bytes;
}