22 lines
1.1 KiB
JavaScript
22 lines
1.1 KiB
JavaScript
import dotenv from 'dotenv';
|
|
import path from 'path';
|
|
import { fileURLToPath } from 'url';
|
|
|
|
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
|
// Load PRIVATE_KEY from dotenv: smom-dbis-138/.env then service .env
|
|
dotenv.config({ path: path.resolve(__dirname, '../../.env') });
|
|
dotenv.config({ path: path.resolve(__dirname, '../.env') });
|
|
const cwd = process.cwd();
|
|
dotenv.config({ path: path.resolve(cwd, 'smom-dbis-138/.env') });
|
|
dotenv.config({ path: path.resolve(cwd, '.env') });
|
|
|
|
export const config = {
|
|
sourceChain: { rpcUrl: process.env.RPC_URL_138 || process.env.RPC_URL || "http://127.0.0.1:8545" },
|
|
etherlinkRpcUrl: process.env.ETHERLINK_RPC_URL || "https://node.mainnet.etherlink.com",
|
|
etherlinkRelayBridge: process.env.ETHERLINK_RELAY_BRIDGE || "",
|
|
relayPrivateKey: process.env.ETHERLINK_RELAY_PRIVATE_KEY || process.env.PRIVATE_KEY,
|
|
pollIntervalMs: parseInt(process.env.POLL_INTERVAL_MS || "5000", 10),
|
|
maxConcurrent: parseInt(process.env.ETHERLINK_RELAY_MAX_CONCURRENT || "5", 10),
|
|
queueDepthLimit: parseInt(process.env.ETHERLINK_RELAY_QUEUE_DEPTH || "100", 10),
|
|
};
|