trident_svm/types/
transaction_result.rs1use 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}