text: /**
   * @type import('hardhat/config').HardhatUserConfig
   */
   require('@nomiclabs/hardhat-waffle');
   require('dotenv').config()
   
   const chainIds = {
     hardhat: 31337,
   };
   /////////////////////////////////////////////////////////////////
   /// Ensure that we have all the environment variables we need.///
   /////////////////////////////////////////////////////////////////
   
   // Ensure that we have mnemonic phrase set as an environment variable
   const mnemonic = process.env.MNEMONIC;
   if (!mnemonic) {
     throw new Error("Please set your MNEMONIC in a .env file");
   }
   // Ensure that we have archive mainnet node URL set as an environment variable
   const archiveMainnetNodeURL = process.env.PRIVATE_RPC;
   if (!archiveMainnetNodeURL) {
     throw new Error("Please set your PRIVATE_RPC in a .env file");
   }
   
   const myPrivateKey = process.env.MY_PRIVATE_KEY;
   if (!myPrivateKey) {
     throw new Error("Please set your MY_PRIVATE_KEY in a .env file");
   }
   
   module.exports = {
     defaultNetwork: "hardhat",
     networks: {
       hardhat: {
         initialBaseFeePerGas: 1_00_000_000,
         gasPrice: "auto",
         accounts: {
           initialIndex: 0,
           count: 20,
           mnemonic,
           path: "m/44'/60'/0'/0",
           accountsBalance: "10000000000000000000000",
         },
         forking: {
           url: "https://speedy-nodes-nyc.moralis.io/bb704b2a1409ecfe996325ed/bsc/mainnet/archive",
           blockNumber: 12189230,
         },
         chainId: chainIds.hardhat,
         hardfork: "london",
       },
       polygon: {
         url: archiveMainnetNodeURL,
         accounts: [`0x${myPrivateKey}`], //do I really need to put my private key in here?
       },
       binance: {
         url: "https://speedy-nodes-nyc.moralis.io/bb704b2a1409ecfe996325ed/bsc/mainnet/archive" ,
         accounts: [`0x${myPrivateKey}`],
       }
     },
     solidity: "0.6.12",
     mocha: {
       timeout: 120000,
     },
   };
   
   
   