UNPKG

hardhat

Version:

Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.

186 lines 7.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultSolcOutputSelection = exports.defaultMochaOptions = exports.defaultHttpNetworkParams = exports.defaultHardhatNetworkParams = exports.DEFAULT_GAS_MULTIPLIER = exports.defaultHardhatNetworkHdAccountsConfigParams = exports.defaultHdAccountsConfigParams = exports.defaultLocalhostNetworkParams = exports.defaultDefaultNetwork = exports.DEFAULT_HARDHAT_NETWORK_BALANCE = exports.HARDHAT_NETWORK_MNEMONIC = exports.HARDHAT_NETWORK_DEFAULT_INITIAL_BASE_FEE_PER_GAS = exports.HARDHAT_NETWORK_DEFAULT_MAX_PRIORITY_FEE_PER_GAS = exports.HARDHAT_NETWORK_DEFAULT_GAS_PRICE = exports.DEFAULT_SOLC_VERSION = void 0; const hardforks_1 = require("../../util/hardforks"); const constants_1 = require("../../constants"); exports.DEFAULT_SOLC_VERSION = "0.7.3"; exports.HARDHAT_NETWORK_DEFAULT_GAS_PRICE = "auto"; exports.HARDHAT_NETWORK_DEFAULT_MAX_PRIORITY_FEE_PER_GAS = 1e9; exports.HARDHAT_NETWORK_DEFAULT_INITIAL_BASE_FEE_PER_GAS = 1e9; exports.HARDHAT_NETWORK_MNEMONIC = "test test test test test test test test test test test junk"; exports.DEFAULT_HARDHAT_NETWORK_BALANCE = "10000000000000000000000"; exports.defaultDefaultNetwork = constants_1.HARDHAT_NETWORK_NAME; exports.defaultLocalhostNetworkParams = { url: "http://127.0.0.1:8545", timeout: 40000, }; exports.defaultHdAccountsConfigParams = { initialIndex: 0, count: 20, path: "m/44'/60'/0'/0", passphrase: "", }; exports.defaultHardhatNetworkHdAccountsConfigParams = { ...exports.defaultHdAccountsConfigParams, mnemonic: exports.HARDHAT_NETWORK_MNEMONIC, accountsBalance: exports.DEFAULT_HARDHAT_NETWORK_BALANCE, }; exports.DEFAULT_GAS_MULTIPLIER = 1; exports.defaultHardhatNetworkParams = { hardfork: hardforks_1.HardforkName.CANCUN, blockGasLimit: 30000000, gasPrice: exports.HARDHAT_NETWORK_DEFAULT_GAS_PRICE, chainId: 31337, throwOnTransactionFailures: true, throwOnCallFailures: true, allowUnlimitedContractSize: false, mining: { auto: true, interval: 0, mempool: { order: "priority", }, }, accounts: exports.defaultHardhatNetworkHdAccountsConfigParams, loggingEnabled: false, gasMultiplier: exports.DEFAULT_GAS_MULTIPLIER, minGasPrice: 0n, chains: new Map([ [ // block numbers below were taken from https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/common/src/chains 1, { hardforkHistory: new Map([ [hardforks_1.HardforkName.FRONTIER, 0], [hardforks_1.HardforkName.HOMESTEAD, 1150000], [hardforks_1.HardforkName.DAO, 1920000], [hardforks_1.HardforkName.TANGERINE_WHISTLE, 2463000], [hardforks_1.HardforkName.SPURIOUS_DRAGON, 2675000], [hardforks_1.HardforkName.BYZANTIUM, 4370000], [hardforks_1.HardforkName.CONSTANTINOPLE, 7280000], [hardforks_1.HardforkName.PETERSBURG, 7280000], [hardforks_1.HardforkName.ISTANBUL, 9069000], [hardforks_1.HardforkName.MUIR_GLACIER, 9200000], [hardforks_1.HardforkName.BERLIN, 12244000], [hardforks_1.HardforkName.LONDON, 12965000], [hardforks_1.HardforkName.ARROW_GLACIER, 13773000], [hardforks_1.HardforkName.GRAY_GLACIER, 15050000], [hardforks_1.HardforkName.MERGE, 15537394], [hardforks_1.HardforkName.SHANGHAI, 17034870], [hardforks_1.HardforkName.CANCUN, 19426589], ]), }, ], [ 3, { hardforkHistory: new Map([ [hardforks_1.HardforkName.BYZANTIUM, 1700000], [hardforks_1.HardforkName.CONSTANTINOPLE, 4230000], [hardforks_1.HardforkName.PETERSBURG, 4939394], [hardforks_1.HardforkName.ISTANBUL, 6485846], [hardforks_1.HardforkName.MUIR_GLACIER, 7117117], [hardforks_1.HardforkName.BERLIN, 9812189], [hardforks_1.HardforkName.LONDON, 10499401], ]), }, ], [ 4, { hardforkHistory: new Map([ [hardforks_1.HardforkName.BYZANTIUM, 1035301], [hardforks_1.HardforkName.CONSTANTINOPLE, 3660663], [hardforks_1.HardforkName.PETERSBURG, 4321234], [hardforks_1.HardforkName.ISTANBUL, 5435345], [hardforks_1.HardforkName.BERLIN, 8290928], [hardforks_1.HardforkName.LONDON, 8897988], ]), }, ], [ 5, { hardforkHistory: new Map([ [hardforks_1.HardforkName.ISTANBUL, 1561651], [hardforks_1.HardforkName.BERLIN, 4460644], [hardforks_1.HardforkName.LONDON, 5062605], ]), }, ], [ 42, { hardforkHistory: new Map([ [hardforks_1.HardforkName.BYZANTIUM, 5067000], [hardforks_1.HardforkName.CONSTANTINOPLE, 9200000], [hardforks_1.HardforkName.PETERSBURG, 10255201], [hardforks_1.HardforkName.ISTANBUL, 14111141], [hardforks_1.HardforkName.BERLIN, 24770900], [hardforks_1.HardforkName.LONDON, 26741100], ]), }, ], [ 11155111, { hardforkHistory: new Map([ [hardforks_1.HardforkName.GRAY_GLACIER, 0], [hardforks_1.HardforkName.MERGE, 1450409], [hardforks_1.HardforkName.SHANGHAI, 2990908], [hardforks_1.HardforkName.CANCUN, 5187023], ]), }, ], // TODO: the rest of this config is a temporary workaround, // see https://github.com/NomicFoundation/edr/issues/522 [ 10, { hardforkHistory: new Map([[hardforks_1.HardforkName.SHANGHAI, 0]]), }, ], [ 11155420, { hardforkHistory: new Map([[hardforks_1.HardforkName.SHANGHAI, 0]]), }, ], [ 42161, { hardforkHistory: new Map([[hardforks_1.HardforkName.SHANGHAI, 0]]), }, ], [ 421614, { hardforkHistory: new Map([[hardforks_1.HardforkName.SHANGHAI, 0]]), }, ], ]), }; exports.defaultHttpNetworkParams = { accounts: "remote", gas: "auto", gasPrice: "auto", gasMultiplier: exports.DEFAULT_GAS_MULTIPLIER, httpHeaders: {}, timeout: 20000, }; exports.defaultMochaOptions = { timeout: 40000, }; exports.defaultSolcOutputSelection = { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", ], "": ["ast"], }, }; //# sourceMappingURL=default-config.js.map