module.exports = {
    istanbulReporter: ["html", "lcov"],
    providerOptions: {
        mnemonic: process.env.MNEMONIC,
    },
    skipFiles: [
        "_mocks",
        "test",
        "convex-platform/contracts/contracts/interfaces",
        "convex-platform/contracts/contracts/ExtraRewardStashV3.sol",
        "convex-platform/contracts/contracts/ProxyFactory.sol",
        "convex-platform/contracts/contracts/RewardHook.sol",
        "interfaces",
        "chef",
        "peripheral/AuraMining.sol",
        "peripheral/AuraViewHelpers.sol",
        "peripheral/AuraViewHelpersLite.sol",
        "peripheral/BoosterHelper.sol",
        "peripheral/ClaimFeesHelper.sol",
        "peripheral/RewardPoolDepositWrapper.sol",
        "peripheral/KeeperRole.sol",
        "peripheral/KeeperMulticall3.sol",
        "peripheral/PayableMulticall.sol",
        "peripheral/Multicall3.sol",
        "peripheral/WardenQuestScheduler.sol",
        "peripheral/grants/AuraArbBalGrant.sol",
        "peripheral/UniswapMigrator.sol",
        "compounder/FeeScheduler.sol",
        "compounder/rewardHandlers/BBUSDHandler.sol",
        "layerzero/interfaces",
        "layerzero/libraries",
        "layerzero/lzApp",
        "layerzero/mocks",
        "layerzero/util",
        "sidechain/view",
        "sidechain/ArbitrumBridgeSender.sol",
        "sidechain/OptimismBridgeSender.sol",
        "sidechain/TestDistributeAura.sol",
        "sidechain/peripheral/SidechainClaimZap.sol",
        "contracts/utils/balancer",
    ],
    configureYulOptimizer: true,
};
