pub fn to_sender_signed_transaction(
    data: TransactionData,
    signer: &dyn Signer<Signature>
) -> Transaction