2022-08-04 23:20:27 -07:00
|
|
|
use crate::TransactionTokenBalance;
|
2020-12-10 19:25:07 -08:00
|
|
|
|
|
|
|
pub type TransactionTokenBalances = Vec<Vec<TransactionTokenBalance>>;
|
|
|
|
|
|
|
|
pub struct TransactionTokenBalancesSet {
|
|
|
|
pub pre_token_balances: TransactionTokenBalances,
|
|
|
|
pub post_token_balances: TransactionTokenBalances,
|
|
|
|
}
|
|
|
|
|
|
|
|
impl TransactionTokenBalancesSet {
|
|
|
|
pub fn new(
|
|
|
|
pre_token_balances: TransactionTokenBalances,
|
|
|
|
post_token_balances: TransactionTokenBalances,
|
|
|
|
) -> Self {
|
|
|
|
assert_eq!(pre_token_balances.len(), post_token_balances.len());
|
|
|
|
Self {
|
|
|
|
pre_token_balances,
|
|
|
|
post_token_balances,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|