solana_transaction_status_wasm/
token_balances.rs1use crate::TransactionTokenBalance;
2
3pub type TransactionTokenBalances = Vec<Vec<TransactionTokenBalance>>;
4
5#[derive(Debug)]
6pub struct TransactionTokenBalancesSet {
7 pub pre_token_balances: TransactionTokenBalances,
8 pub post_token_balances: TransactionTokenBalances,
9}
10
11impl TransactionTokenBalancesSet {
12 pub fn new(
13 pre_token_balances: TransactionTokenBalances,
14 post_token_balances: TransactionTokenBalances,
15 ) -> Self {
16 assert_eq!(pre_token_balances.len(), post_token_balances.len());
17 Self {
18 pre_token_balances,
19 post_token_balances,
20 }
21 }
22}