From be05e8c524cbd7881a55ca19f8c80cd6dfa57814 Mon Sep 17 00:00:00 2001 From: Aleksao998 Date: Sat, 16 Mar 2024 16:15:38 +0100 Subject: [PATCH] fix .env load and add example file --- .env.example | 6 ++++++ hardhat.config.ts | 8 ++++++++ 2 files changed, 14 insertions(+) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..36c571f --- /dev/null +++ b/.env.example @@ -0,0 +1,6 @@ +MUMBAI_PRIVATE_KEY="" +MUMBAI_ALCHEMY_KEY="" +SEPOLIA_PRIVATE_KEY="" +SEPOLIA_ALCHEMY_KEY="" +PRODUCTION_PRIVATE_KEY="" +PRODUCTION_ALCHEMY_KEY="" \ No newline at end of file diff --git a/hardhat.config.ts b/hardhat.config.ts index 985770d..b2c7d81 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -7,10 +7,14 @@ require("hardhat-deploy"); require('hardhat-deploy-ethers'); require('hardhat-contract-sizer'); +import "dotenv/config"; import './tasks/modular-test' const DEFAULT_PRIVATE_KEY = "0x" + "0".repeat(64); // 32 bytes of zeros placeholder to pass config validation +const MUMBAI_PRIVATE_KEY = process.env.MUMBAI_PRIVATE_KEY || DEFAULT_PRIVATE_KEY; +const MUMBAI_ALCHEMY_KEY = process.env.MUMBAI_ALCHEMY_KEY || ""; + const SEPOLIA_PRIVATE_KEY = process.env.SEPOLIA_PRIVATE_KEY || DEFAULT_PRIVATE_KEY; const SEPOLIA_ALCHEMY_KEY = process.env.SEPOLIA_ALCHEMY_KEY || ""; @@ -47,6 +51,10 @@ module.exports = { }, localhost: { url: "http://127.0.0.1:8545", + }, + mumbai: { + url: `https://polygon-mumbai.g.alchemy.com/v2/${MUMBAI_ALCHEMY_KEY}`, + accounts: [MUMBAI_PRIVATE_KEY] } }, etherscan: {