Не удается создать смарт-контракт - ошибка компиляции 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
Другие вопросы по тегам