#substrate
Вопрос:
Итак!…
- Я зарегистрировал дружественные имена, используя мультиадрес::Адрес32([u8; 32])
- Я сохранил Vec<[u8; 32]> <[u8; 32]>из этих дружественных имен на цепочке и, используя свободную связь, могу получить его с других поддонов
- Я пытаюсь выполнить сброс данных для учетных записей, существующих в этом Vec, используя эту функцию:
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
Я пробовал довольно много разных вещей, но ни одна из них, похоже, не удовлетворяет всем требованиям к названию. Ищу помощь или примеры.