pub trait TransactionSigner {
    // Required method
    fn sign_txn(&self, raw_txn: RawTransaction) -> Result<SignedTransaction>;
}pub trait TransactionSigner {
    // Required method
    fn sign_txn(&self, raw_txn: RawTransaction) -> Result<SignedTransaction>;
}