diff --git a/hardhat.config.js b/hardhat.config.js index f5d9527b3..4d5ab944a 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 f2e8acfad..d5ab8289b 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",