Mandos:部署智能合约时智能合约无效
Mandos: smart contract invalid when deploying a smart contract
我创建了一个智能合约,我想使用 mandos 框架测试它。当我 运行 erdpy contract test
时,它失败并显示以下命令输出:
Output: Scenario: contract-deploy.scen.json ... FAIL: result code mismatch. Tx 1. Want: 0. Have: 9 (contract invalid). Message: invalid contract code
如何解决这个问题?
如果您收到无效的合约代码,您可以通过以下方式更新您的 arwen 版本:
erdpy config set dependencies.arwentools.tag v1.4.21
erdpy deps install arwentools --overwrite
最后,如果编译失败并显示一些奇怪的消息,请确保更新您的 Rust 安装:
erdpy deps install rust --overwrite
我创建了一个智能合约,我想使用 mandos 框架测试它。当我 运行 erdpy contract test
时,它失败并显示以下命令输出:
Output: Scenario: contract-deploy.scen.json ... FAIL: result code mismatch. Tx 1. Want: 0. Have: 9 (contract invalid). Message: invalid contract code
如何解决这个问题?
如果您收到无效的合约代码,您可以通过以下方式更新您的 arwen 版本:
erdpy config set dependencies.arwentools.tag v1.4.21
erdpy deps install arwentools --overwrite
最后,如果编译失败并显示一些奇怪的消息,请确保更新您的 Rust 安装:
erdpy deps install rust --overwrite