const shell = require("shelljs"); /* The environment variables are loaded in buidler.config.ts */ const mnemonic = process.env.MNEMONIC; if (!mnemonic) { throw new Error("Please set your MNEMONIC in a .env file"); } module.exports = { istanbulReporter: ["html"], mocha: { delay: true, }, onCompileComplete: async function (_config) { await run("typechain"); }, onIstanbulComplete: async function (_config) { /* We need to do this because solcover generates bespoke artifacts. */ shell.rm("-rf", "./artifacts"); shell.rm("-rf", "./typechain"); }, providerOptions: { mnemonic, }, skipFiles: ["mocks", "test"], };