use solana_sdk::transaction::VersionedTransaction;
#[derive(Debug, Clone)]
pub struct TransactionWithSlot {
pub transaction: VersionedTransaction,
pub slot: u64,
}
impl TransactionWithSlot {
pub fn new(transaction: VersionedTransaction, slot: u64) -> Self {
Self { transaction, slot }
}
pub fn signature(&self) -> String {
self.transaction.signatures[0].to_string()
}
}