Невозможно развернуть сборки с помощью v0.19.1
Любой успешно построенный мной контракт, зависящий от elrond-wasm 0.19.1, не запускается.
Есть ли какие-либо известные проблемы по этому поводу, или я единственный, с кем сталкиваюсь? Попытка построить более старую версию 0.18.2 работает, но необходимо изменить большую часть кода контракта, чтобы получить сборку.
Большинство примеров, которые я пытался собрать и развернуть из репозитория примеров Elrond Github Rust, терпят неудачу при развертывании с той же ошибкой.
Хотя тот, который находится на https://github.com/ElrondNetwork/ping-pong-smart-contract , использует эти зависимости:
[dependencies.elrond-wasm]
version = "0.18.2"
features = ["derive"]
[dependencies.elrond-wasm-node]
version = "0.18.2"
optional = true
[dev-dependencies.elrond-wasm-debug]
version = "0.18.2"
работает отлично. Безупречная сборка и развертывание.
1 ответ
Если вы пытаетесь выполнить развертывание в devnet, это не удастся, потому что он еще не был обновлен до версии 0.19, поэтому вам все равно придется использовать там 0.18.x.
Также обратите внимание, что версия 0.19.1 еще не была официально выпущена, так что она, скорее всего, также потерпит неудачу в mainnet и devnet.
Таким образом, в любом случае решение, которое вы уже описали, - это понизить версию elrond-wasm до 0.19.0 или 0.18.2, в зависимости от сети, в которой вы хотите развернуть.