trident_svm/types/
transaction_result.rs

1use solana_svm::transaction_processor::LoadAndExecuteSanitizedTransactionsOutput;
2
3pub struct TridentTransactionProcessingResult {
4    result: LoadAndExecuteSanitizedTransactionsOutput,
5    transaction_timestamp: u64,
6}
7
8impl TridentTransactionProcessingResult {
9    pub fn new(
10        result: LoadAndExecuteSanitizedTransactionsOutput,
11        transaction_timestamp: u64,
12    ) -> Self {
13        Self {
14            result,
15            transaction_timestamp,
16        }
17    }
18
19    pub fn get_result(&self) -> &LoadAndExecuteSanitizedTransactionsOutput {
20        &self.result
21    }
22
23    pub fn get_transaction_timestamp(&self) -> u64 {
24        self.transaction_timestamp
25    }
26}