我正在尝试迁移一个可靠的智能合约。当尝试使用松露迁移时,我得到:
我有几次这个问题,现在知道这与更改 solc 编译器版本有关,至少这是我到目前为止修复它的方式,但这次我没有尝试任何工作。
到目前为止我已经尝试过:
- 检查所有智能合约编译器版本并确保它们是 ^0.6.0。
- 在 truffle 配置中,如果我将 solc 编译器版本更改为 > 0.8.0,我会得到:
3.更新:只是做了更多的研究,并意识到如果我使用 solc 版本,我在任何其他项目中的任何其他合同都会遇到同样的问题:0.6.0 => 0.7.6 ... 如果我使用任何其他 solc 版本我可以成功编译和迁移合同,但我想使用较旧的编译器版本。
在 VCS 中工作:
松露 v5.4.11(核心:5.4.11)
节点 v16.2.0
真的不知道还有什么可以尝试的,有什么建议吗?