@wttp/site
Version:
Web3 Transfer Protocol (WTTP) - Site Contracts and deployment tools
63 lines • 1.97 kB
JavaScript
;
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