hardhat不支持https导入。在使用npm安装openzeppelin和chainlink并使用@openzeppelin/@chainlink后,我们会遇到pragma/编译器版本问题,即使在hardhat.config.js中使用不同的编译器版本,甚至使用覆盖。你是如何使用安全帽和这些导入进行开发和编译的?
在hardhat.config.js
中,您可以添加多个编译器。
module.exports = {
solidity: {
compilers: [
{
version: "0.6.6"
},
{
version: "0.4.24"
}
]
}
}
我面临这个问题,我想与Venus协议接口。。。。因此,我基本上将所有接口和契约与契约放在一个文件中,以避免运行solidity编译器的多个实例。