首页 > 解决方案 > 我们如何在活动中使用主题?

问题描述

我试图在存放具有特定主题的事件时使用deposit_event_indexed 方法,以便我可以使用类似 polkadot.js 的api.query.system.eventTopics来获取索引事件。

但是,我收到以下错误

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

我对 rust 也很陌生,所以根据我的理解,根据文档,这种方法是模块特性的一部分。请帮忙!

标签: substrate

解决方案


假设您deposit_event_indexed从自定义托盘调用,您只需定位位于frame_system托盘中的函数。

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

与更常用的deposit_event功能不同,我们不会自动将其导入您的托盘,这就是您看到此错误的原因。


推荐阅读