插件稳固性覆盖率错误:HardhatPluginError:警告:X个合约超过了主网部署的大小限制



当我在hardhat中运行solidity覆盖插件时,我收到以下错误消息:

插件稳固性覆盖率错误:HardhatPluginError:警告:3个合约超过了主网部署的大小限制

然而,当我编制合同时,它们并没有超过规模限制。只有当我运行插件时才会发生这种情况。测试套件运行完美,没有任何错误。

我在安全帽网络配置中添加了allowUnlimitedContractSize: true,但仍然出现错误。可能还需要一些配置。

我正在使用solidity-coverage : 0.8.2

有没有一种方法可以忽略这个错误并正确运行覆盖范围?

它使用solidity-coverage v0.7.20并在hardhat.config.js:中添加

contractSizer: {
runOnCompile: false
}

我认为您忽略了插件的合同大小检查,但您应该添加优化器来优化合同大小

settings: {
optimizer: {
enabled: true,
runs: 5000,
}}

相关内容

最新更新