tornado-relayer/src/config.js

32 lines
1.2 KiB
JavaScript
Raw Normal View History

2019-07-18 14:05:09 +00:00
require('dotenv').config()
2020-11-27 16:21:56 +00:00
const { jobType } = require('./constants')
2020-11-04 19:23:14 +00:00
const tornConfig = require('torn-token')
2020-10-06 11:20:26 +00:00
module.exports = {
2020-12-18 20:14:17 +00:00
netId: Number(process.env.NET_ID) || 1,
2020-09-28 02:28:34 +00:00
redisUrl: process.env.REDIS_URL || 'redis://127.0.0.1:6379',
2020-10-14 11:43:38 +00:00
httpRpcUrl: process.env.HTTP_RPC_URL,
wsRpcUrl: process.env.WS_RPC_URL,
2019-12-23 16:38:44 +00:00
oracleRpcUrl: process.env.ORACLE_RPC_URL || 'https://mainnet.infura.io/',
2021-06-19 20:03:18 +00:00
offchainOracleAddress: '0x07D91f5fb9Bf7798734C3f606dB065549F6893bb',
2020-11-20 08:16:37 +00:00
aggregatorAddress: process.env.AGGREGATOR,
2020-10-14 19:36:34 +00:00
minerMerkleTreeHeight: 20,
2019-07-18 14:05:09 +00:00
privateKey: process.env.PRIVATE_KEY,
2020-11-04 19:23:14 +00:00
instances: tornConfig.instances,
torn: tornConfig,
2020-09-28 02:28:34 +00:00
port: process.env.APP_PORT || 8000,
2020-10-05 14:22:52 +00:00
tornadoServiceFee: Number(process.env.REGULAR_TORNADO_WITHDRAW_FEE),
miningServiceFee: Number(process.env.MINING_SERVICE_FEE),
2020-10-06 11:20:26 +00:00
rewardAccount: process.env.REWARD_ACCOUNT,
2022-02-01 08:05:10 +00:00
governanceAddress: '0x5efda50f22d34F262c29268506C5Fa42cB56A1Ce',
2021-03-17 12:39:34 +00:00
tornadoGoerliProxy: '0x454d870a72e29d5E5697f635128D18077BD04C60',
2020-10-05 14:22:52 +00:00
gasLimits: {
2021-03-09 18:13:51 +00:00
[jobType.TORNADO_WITHDRAW]: 390000,
2022-02-21 18:33:26 +00:00
WITHDRAW_WITH_EXTRA: 700000,
2021-02-15 11:07:15 +00:00
[jobType.MINING_REWARD]: 455000,
[jobType.MINING_WITHDRAW]: 400000,
2020-10-05 14:22:52 +00:00
},
2021-02-15 11:07:15 +00:00
minimumBalance: '1000000000000000000',
2021-09-08 07:37:49 +00:00
baseFeeReserve: Number(process.env.BASE_FEE_RESERVE_PERCENTAGE),
2020-05-08 17:29:31 +00:00
}