UNPKG

fakenet-signer

Version:

Multi-chain signature orchestrator for Solana - listens for signature requests, executes transactions on target chains (Ethereum, etc.), and returns results

1 lines 2.66 kB
{"version":3,"file":"envConfig-CQJTskEX.cjs","names":["__filename","__dirname","z"],"sources":["../envConfig.ts"],"sourcesContent":["import { z } from 'zod';\nimport * as dotenv from 'dotenv';\nimport * as path from 'path';\nimport { fileURLToPath } from 'url';\n\nconst __filename = fileURLToPath(import.meta.url);\nconst __dirname = path.dirname(__filename);\n\ndotenv.config({ path: path.resolve(__dirname, '../../.env') });\n\nconst envSchema = z.object({\n SOLANA_RPC_URL: z.string().url().default('https://api.devnet.solana.com'),\n SOLANA_PRIVATE_KEY: z.string().min(1, 'Solana private key is required'),\n MPC_ROOT_KEY: z\n .string()\n .regex(/^0x[a-fA-F0-9]{64}$/, 'Must be a valid hex private key'),\n INFURA_API_KEY: z.string().min(1, 'Infura API key is required'),\n PROGRAM_ID: z.string().min(1, 'Program ID is required'),\n VERBOSE: z\n .string()\n .optional()\n .transform((val) => val === 'true'),\n});\n\ntype EnvConfig = z.infer<typeof envSchema>;\n\nfunction validateEnv(): EnvConfig {\n try {\n const env = envSchema.parse({\n SOLANA_RPC_URL: process.env.SOLANA_RPC_URL,\n SOLANA_PRIVATE_KEY: process.env.SOLANA_PRIVATE_KEY,\n MPC_ROOT_KEY: process.env.MPC_ROOT_KEY,\n INFURA_API_KEY: process.env.INFURA_API_KEY,\n PROGRAM_ID: process.env.PROGRAM_ID,\n VERBOSE: process.env.VERBOSE,\n });\n\n return env;\n } catch (error) {\n if (error instanceof z.ZodError) {\n console.error('❌ Environment validation failed:');\n error.issues.forEach((err) => {\n console.error(` - ${err.path.join('.')}: ${err.message}`);\n });\n throw new Error('Invalid environment configuration');\n }\n throw error;\n }\n}\n\nexport const envConfig = validateEnv();\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,MAAMA,oFAA2C;AACjD,MAAMC,cAAY,KAAK,QAAQD,aAAW;AAE1C,OAAO,OAAO,EAAE,MAAM,KAAK,QAAQC,aAAW,aAAa,EAAE,CAAC;AAE9D,MAAM,YAAYC,MAAE,OAAO;CACzB,gBAAgBA,MAAE,QAAQ,CAAC,KAAK,CAAC,QAAQ,gCAAgC;CACzE,oBAAoBA,MAAE,QAAQ,CAAC,IAAI,GAAG,iCAAiC;CACvE,cAAcA,MACX,QAAQ,CACR,MAAM,uBAAuB,kCAAkC;CAClE,gBAAgBA,MAAE,QAAQ,CAAC,IAAI,GAAG,6BAA6B;CAC/D,YAAYA,MAAE,QAAQ,CAAC,IAAI,GAAG,yBAAyB;CACvD,SAASA,MACN,QAAQ,CACR,UAAU,CACV,WAAW,QAAQ,QAAQ,OAAO;CACtC,CAAC;AAIF,SAAS,cAAyB;AAChC,KAAI;AAUF,SATY,UAAU,MAAM;GAC1B,gBAAgB,QAAQ,IAAI;GAC5B,oBAAoB,QAAQ,IAAI;GAChC,cAAc,QAAQ,IAAI;GAC1B,gBAAgB,QAAQ,IAAI;GAC5B,YAAY,QAAQ,IAAI;GACxB,SAAS,QAAQ,IAAI;GACtB,CAAC;UAGK,OAAO;AACd,MAAI,iBAAiBA,MAAE,UAAU;AAC/B,WAAQ,MAAM,mCAAmC;AACjD,SAAM,OAAO,SAAS,QAAQ;AAC5B,YAAQ,MAAM,OAAO,IAAI,KAAK,KAAK,IAAI,CAAC,IAAI,IAAI,UAAU;KAC1D;AACF,SAAM,IAAI,MAAM,oCAAoC;;AAEtD,QAAM;;;AAIV,MAAa,YAAY,aAAa"}