Многоадресный поиск сохраненных значений с использованием: `T::поиск:поиск(Vec)`?

#substrate

Вопрос:

Итак!…

 pub fn issue_token_airdrop(
    origin, 
    atokens: T::Balance1
) -> DispatchResult {
    let sender = ensure_signed(origin)?;

            let friendly_names: Vec<<T::Name as ApnSet>::Name> = T::Name::apnsset().iter().cloned().collect();

            let asset_id = Self::next_asset_id();

            for i in 0..friendly_names.len() {
                let apn_name = friendly_names[i];

                let acc= AccountIdLookup::<T::AccountId, T::Index>::lookup(MultiAddress::Address32(apn_name))?;
                <Balances<T>>::insert(asset_id, acc, amp;atokens);                     
                    },
                    _ => (),
                }
            }
        Ok(())
        }
    }
}
 

У меня возникли проблемы с определением типов во время выполнения/src/lib.rs
Я пробовал довольно много разных вещей, но ни одна из них, похоже, не удовлетворяет всем требованиям к названию. Ищу помощь или примеры.