import { config as dotenvConfig } from "dotenv"; import { resolve } from "path"; import { buildModule } from "@nomicfoundation/hardhat-ignition/modules"; import { env, envAsBigInt, envAsAddress } from "../../lib/common"; [ `.env.${process.env.APP_ENV}.contracts`, `.env.${process.env.APP_ENV}.data`, `.env.${process.env.APP_ENV}` ] .forEach((dotenvConfigPath) => { const path = resolve(__dirname, dotenvConfigPath); dotenvConfig({ path, override: true }) }); export default buildModule("TenGransToken", (m) => { const tenGransToken = m.contract("TenGransToken", [ env("TOKEN_NAME"), env("TOKEN_SYMBOL"), envAsBigInt("TOKEN_AMOUNT"), envAsBigInt("CAP_AMOUNT"), envAsAddress("SIGNER"), envAsBigInt("NATIVE_CHAIN_ID") ]); return { tenGransToken }; });