substrate - 我们如何在活动中使用主题?
问题描述
我试图在存放具有特定主题的事件时使用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 也很陌生,所以根据我的理解,根据文档,这种方法是模块特性的一部分。请帮忙!
解决方案
假设您deposit_event_indexed
从自定义托盘调用,您只需定位位于frame_system
托盘中的函数。
frame_system::Module::<T>::deposit_event_indexed(...)
与更常用的deposit_event
功能不同,我们不会自动将其导入您的托盘,这就是您看到此错误的原因。
推荐阅读
- ios - TableView 从视图层次结构调试器中消失
- java - 我可以缩短这个程序吗
- html - 有没有办法将最新的 css 属性用于该浏览器不支持的其他浏览器
- java - Java BMI 程序
- java - Mapstruct检测修改的节点
- javascript - 使用 formData 和 Axios 上传图片文件
- splunk - Splunk Dashboard 可以使用以下哪个外部组件构建?a)HTML b)CSS 3)XML 4)JavaScript
- python - 自动将新列和字段名称添加到目录中的所有 csv 文件
- ruby - Solr 以 word 形式搜索数字
- javascript - 将下拉项向左对齐