UNPKG

eatthepie

Version:

Command line app for interacting with Eat The Pie, the world lottery on World Chain.

38 lines (32 loc) 1.05 kB
/** * Configuration utility module for managing application settings */ import fs from "fs/promises"; import path from "path"; import { fileURLToPath } from "url"; // Set up file paths const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const configPath = path.join(__dirname, "..", "..", "config.json"); /** * Save configuration to file * @param {Object} config - Configuration to save */ export async function saveConfig(config) { await fs.writeFile(configPath, JSON.stringify(config, null, 2)); } /** * Load configuration from file * @returns {Promise<Object>} Configuration object */ export async function loadConfig() { try { const data = await fs.readFile(configPath, "utf8"); return JSON.parse(data); } catch (error) { console.error("Configuration not found. Please run 'setup' first."); process.exit(1); } } export const WC_ER20_TOKEN = "0x2cFc85d8E48F8EAB294be644d9E25C3030863003"; export const PERMIT2_ADDRESS = "0x000000000022D473030F116dDEE9F6B43aC78BA3";