pub trait LoomTxSigner<LDT: KabuDataTypes>:
Send
+ Sync
+ Debug {
// Required methods
fn sign<'a>(
&'a self,
tx: LDT::TransactionRequest,
) -> Pin<Box<dyn Future<Output = Result<LDT::Transaction>> + Send + 'a>>;
fn sign_sync(&self, tx: LDT::TransactionRequest) -> Result<LDT::Transaction>;
fn address(&self) -> Address;
}