solana_transaction_status_wasm/
token_balances.rs

1use 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}