defuse_nep245/
resolver.rs

1use near_sdk::{AccountId, json_types::U128};
2
3use super::{ClearedApproval, TokenId};
4
5pub trait MultiTokenResolver {
6    fn mt_resolve_transfer(
7        &mut self,
8        previous_owner_ids: Vec<AccountId>,
9        receiver_id: AccountId,
10        token_ids: Vec<TokenId>,
11        amounts: Vec<U128>,
12        approvals: Option<Vec<Option<Vec<ClearedApproval>>>>,
13    ) -> Vec<U128>;
14}