Не удается создать смарт-контракт - ошибка компиляции elrond-wasm с контрактом сборки erdpy [закрыто]
Я не могу создать смарт-контракт для пинг-понга отсюда из-за ошибки.
Когда я бегу
erdpy build contract
, Я получил:
error[E0432]: unresolved import core::ops::FromResidual
...
error[E0437]: type Output is not a member of trait Try
...
error[E0437]: type Residual is not a member of trait Try
...
error[E0407]: method branch is not a member of trait Try
...
error[E0407]: method from_output is not a member of trait Try
...
error aborting due to 5 previous errors
...
error could not compile elrond-wasm
Среда:
- Элронд-васм - v0.18.2
- erdpy - v1.0.19
Как решить эту проблему сборки?
1 ответ
Проблема заключалась в том, что в начале этого года в Rust было внесено изменение, не имеющее обратной совместимости. Итак, была несовместимость со старыми версиями, но с более новыми версиями она работала нормально.
Обновление Rust с помощью:
rustup update
решил проблему.
Теперь:
rustc --version | grep -o '^[^(]*'
отпечатки
rustc 1.57.0-nightly