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 = {
|
2020-12-18 21:14:17 +01:00
|
|
|
netId: Number(process.env.NET_ID) || 1,
|
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/',
|
2021-06-19 22:03:18 +02:00
|
|
|
offchainOracleAddress: '0x07D91f5fb9Bf7798734C3f606dB065549F6893bb',
|
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
|
|
|
rewardAccount: process.env.REWARD_ACCOUNT,
|
2021-03-17 13:39:34 +01:00
|
|
|
tornadoGoerliProxy: '0x454d870a72e29d5E5697f635128D18077BD04C60',
|
2020-10-05 16:22:52 +02:00
|
|
|
gasLimits: {
|
2021-03-09 19:13:51 +01:00
|
|
|
[jobType.TORNADO_WITHDRAW]: 390000,
|
2021-07-30 19:39:03 +02:00
|
|
|
WITHDRAW_WITH_EXTRA: 550000,
|
2021-02-15 12:07:15 +01:00
|
|
|
[jobType.MINING_REWARD]: 455000,
|
|
|
|
[jobType.MINING_WITHDRAW]: 400000,
|
2020-10-05 16:22:52 +02:00
|
|
|
},
|
2021-02-15 12:07:15 +01:00
|
|
|
minimumBalance: '1000000000000000000',
|
2021-09-08 09:37:49 +02:00
|
|
|
baseFeeReserve: Number(process.env.BASE_FEE_RESERVE_PERCENTAGE),
|
2020-05-08 19:29:31 +02:00
|
|
|
}
|