Как мы используем темы в мероприятиях? - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь использовать deposit_event_indexed метод при депонировании события с указанным c topi c, чтобы я мог использовать что-то вроде polkadot. js ' api .query.system.eventTopics для извлечения проиндексированных событий.

Однако я получаю следующую ошибку

63  | |  Self::deposit_event_indexed(&eventHashArray, RawEvent::TestIndexedEvent());
    | |        ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `Module<T>`

Я также новичок в ржавчине, поэтому, насколько я понимаю, согласно do c, этот метод является частью модуля. черта. Пожалуйста помоги!

1 Ответ

1 голос
/ 17 марта 2020

Предполагая, что вы звоните deposit_event_indexed из своего пользовательского поддона, вам просто нужно настроить функцию, расположенную в поддоне frame_system.

frame_system::Module::<T>::deposit_event_indexed(...)

В отличие от более часто используемой функции deposit_event Мы не импортируем это автоматически в ваш поддон, поэтому вы видите эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...