diff --git a/hardhat.config.js b/hardhat.config.js index f5d9527b326..4d5ab944ada 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -61,6 +61,10 @@ require('hardhat-exposed'); require('solidity-docgen'); argv.foundry && require('@nomicfoundation/hardhat-foundry'); +if (argv.foundry && argv.coverage) { + throw Error('Coverage analysis is incompatible with Foundry. Disable with `FOUNDRY=false` in the environment'); +} + for (const f of fs.readdirSync(path.join(__dirname, 'hardhat'))) { require(path.join(__dirname, 'hardhat', f)); } diff --git a/package.json b/package.json index f2e8acfad84..d5ab8289b74 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ ], "scripts": { "compile": "hardhat compile", - "coverage": "env COVERAGE=true hardhat coverage", + "coverage": "env COVERAGE=true FOUNDRY=false hardhat coverage", "docs": "npm run prepare-docs && oz-docs", "docs:watch": "oz-docs watch contracts docs/templates docs/config.js", "prepare-docs": "scripts/prepare-docs.sh",