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}