【发布时间】:2019-06-13 19:45:57
【问题描述】:
是否可以使用不遵循相同 pragma 的 truffle 部署合约?
我正在尝试在一个 truffle 项目中部署一个solidity 0.4.10 合约和一个solidity 0.5.0 合约。我在 truffle.js 中将我的 solc 定义为 0.5.0。
【问题讨论】:
标签: ethereum solidity smartcontracts truffle
是否可以使用不遵循相同 pragma 的 truffle 部署合约?
我正在尝试在一个 truffle 项目中部署一个solidity 0.4.10 合约和一个solidity 0.5.0 合约。我在 truffle.js 中将我的 solc 定义为 0.5.0。
【问题讨论】:
标签: ethereum solidity smartcontracts truffle
使用 Solidity v0.5.0 中的 breaking changes 这是不可能的,因为您正在使用带有 Truffle 的 v0.5.0 编译器。你应该考虑升级你的旧合约以利用最新的编译指示并遵循最新的语法。
如果您有旧合同需要联系,您可以使用interoperability pragma。
【讨论】: