UNPKG

@wttp/site

Version:

Web3 Transfer Protocol (WTTP) - Site Contracts and deployment tools

63 lines 1.97 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); require("@nomicfoundation/hardhat-toolbox"); require("hardhat-change-network"); require("hardhat-contract-sizer"); require("hardhat-docgen"); const dotenv_1 = __importDefault(require("dotenv")); dotenv_1.default.config(); // Import task definitions require("./src/tasks/deploy"); require("./src/tasks/fetch"); require("./src/tasks/upload"); const ethers_1 = require("ethers"); const mnemonic = process.env.OWNER_MNEMONIC || "test test test test test test test test test test test junk"; const accounts = ethers_1.ethers.Wallet.fromPhrase(mnemonic); const config = { solidity: "0.8.28", contractSizer: { alphaSort: true, disambiguatePaths: false, runOnCompile: true, strict: true, }, networks: { hardhat: { chainId: 31337, // Default hardhat network configuration }, localhost: { url: "http://127.0.0.1:8545", chainId: 31337, // Connect to local hardhat node }, sepolia: { chainId: 11155111, url: "https://ethereum-sepolia-rpc.publicnode.com", accounts: { mnemonic: mnemonic, count: 20 }, }, polygon: { chainId: 137, url: "https://polygon-bor-rpc.publicnode.com", accounts: { mnemonic: mnemonic, count: 20 }, }, }, etherscan: { apiKey: { mainnet: process.env.ETHERSCAN_API_KEY || "", sepolia: process.env.ETHERSCAN_API_KEY || "", polygon: process.env.POLYGONSCAN_API_KEY || "", } }, }; exports.default = config; //# sourceMappingURL=hardhat.config.js.map