可以在Truffle中混合使用v0.4.x合同和v0.5.x合同吗?

时间:2019-01-20 00:59:30

标签: ethereum solidity smartcontracts truffle

是否可以部署并非全部遵循同一实用程序的松露合约?

我正在尝试在一个松露项目中同时部署0.​​4.10的合同和0.5.0的合同。我在truffle.js中将solc定义为0.5.0。

1 个答案:

答案 0 :(得分:0)

对于Solidity v0.5.0中的breaking changes,这是不可能的,因为您在Truffle中使用v0.5.0编译器。您应该考虑升级旧合同,以利用最新的编译指示并遵循最新的语法。

如果您有需要与之交互的旧合同,则可以使用interoperability pragma