tornado-relayer/src/config.js

28 lines
1.0 KiB
JavaScript
Raw Normal View History

2019-07-18 16:05:09 +02:00
require('dotenv').config()
2020-11-27 17:21:56 +01:00
const { jobType } = require('./constants')
2020-11-04 20:23:14 +01:00
const tornConfig = require('torn-token')
2020-10-06 13:20:26 +02:00
module.exports = {
2019-11-26 16:01:37 +01:00
netId: Number(process.env.NET_ID) || 42,
2020-09-28 04:28:34 +02:00
redisUrl: process.env.REDIS_URL || 'redis://127.0.0.1:6379',
2020-10-14 13:43:38 +02:00
httpRpcUrl: process.env.HTTP_RPC_URL,
wsRpcUrl: process.env.WS_RPC_URL,
2019-12-23 17:38:44 +01:00
oracleRpcUrl: process.env.ORACLE_RPC_URL || 'https://mainnet.infura.io/',
2020-06-18 17:21:41 +02:00
oracleAddress: '0xA2b8E7ee7c8a18ea561A5CF7C9C365592026E374',
2020-11-20 09:16:37 +01:00
aggregatorAddress: process.env.AGGREGATOR,
2020-10-14 21:36:34 +02:00
minerMerkleTreeHeight: 20,
2019-07-18 16:05:09 +02:00
privateKey: process.env.PRIVATE_KEY,
2020-11-04 20:23:14 +01:00
instances: tornConfig.instances,
torn: tornConfig,
2020-09-28 04:28:34 +02:00
port: process.env.APP_PORT || 8000,
2020-10-05 16:22:52 +02:00
tornadoServiceFee: Number(process.env.REGULAR_TORNADO_WITHDRAW_FEE),
miningServiceFee: Number(process.env.MINING_SERVICE_FEE),
2020-10-06 13:20:26 +02:00
tornEthPrice: process.env.TORN_ETH_PRICE || '7000000000000000',
rewardAccount: process.env.REWARD_ACCOUNT,
2020-10-05 16:22:52 +02:00
gasLimits: {
[jobType.TORNADO_WITHDRAW]: 350000,
[jobType.MINING_REWARD]: 800000,
[jobType.MINING_WITHDRAW]: 800000,
},
2020-05-08 19:29:31 +02:00
}