Trait Signer

Source
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;
}

Required Methods§

Source

fn sign(&self, message: Bytes) -> Result<Bytes, BundlerError>

Source

fn sig_type(&self) -> SignerMap

Source

fn get_sig_length(&self) -> u16

Source

fn get_pub_length(&self) -> u16

Source

fn pub_key(&self) -> Bytes

Implementors§