Ошибка здесь вводит в заблуждение. Настоящая проблема здесь в том, что вы не поместили модуль EVM в свой макрос construct_runtime!
.
Вам нужно добавить эту строку к вам construct_runtime!
определение:
EVM: evm::{Module, Call, Storage, Config, Event},
Чтобы объяснитьчуть более подробно, макрос construct_runtime!
будет реализовывать черту core::convert::From<YOUR_MODULE::Event>
для каждого из YOUR_MODULE
s. Поскольку вы не включили свой модуль в макрос, он не генерирует реализацию черты, и вы получаете сообщение об ошибке, которое вы видите здесь.
Вот почему вы видите сообщение об ошибке, предлагающее вам все другие модули, которыеРеализуйте эту черту просто потому, что они включены в ваш construct_runtime!
.
Как только вы добавите эту строку, вы пройдете мимо ошибки, показанной здесь, и найдете все ошибки real , связанные с другими частями вашей конфигурации.