无法使用 v0.19.1 部署构建

Unable to deploy Builds using 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"

效果很好。完美地构建和部署工作。

如果您尝试在 devnet 上部署,这将失败,因为它尚未更新到 0.19,因此您仍然必须在那里使用 0。18.x。

另请注意,0.19.1 尚未正式发布,因此它很可能在主网和开发网上也会失败。

因此,无论哪种方式,您已经描述的解决方案都是将您的 elrond-wasm 版本降级到 0.19.0 或 0.18.2,具体取决于您要部署的网络。