2019-06-07 13:19:12 +02:00
|
|
|
require('../env')
|
2019-12-05 13:50:55 -03:00
|
|
|
const { getTokensState } = require('../src/utils/tokenState')
|
2021-05-08 09:50:46 -06:00
|
|
|
const { FOREIGN_ERC_TO_NATIVE_ABI } = require('../../commons')
|
2020-10-28 14:20:50 +03:00
|
|
|
const { web3Foreign } = require('../src/services/web3')
|
2019-05-06 13:12:53 +02:00
|
|
|
|
2019-12-23 18:59:03 +03:00
|
|
|
const emptyLogger = {
|
|
|
|
debug: () => {},
|
|
|
|
info: () => {}
|
|
|
|
}
|
|
|
|
|
2019-05-06 13:12:53 +02:00
|
|
|
async function initialChecks() {
|
2020-10-28 14:20:50 +03:00
|
|
|
const { ORACLE_BRIDGE_MODE, COMMON_FOREIGN_BRIDGE_ADDRESS } = process.env
|
2019-12-04 17:18:14 -03:00
|
|
|
let result = {}
|
2019-05-06 13:12:53 +02:00
|
|
|
|
2021-05-08 09:50:46 -06:00
|
|
|
if (ORACLE_BRIDGE_MODE === 'ERC_TO_NATIVE') {
|
2020-10-28 14:20:50 +03:00
|
|
|
const bridge = new web3Foreign.eth.Contract(FOREIGN_ERC_TO_NATIVE_ABI, COMMON_FOREIGN_BRIDGE_ADDRESS)
|
2019-12-23 18:59:03 +03:00
|
|
|
result = await getTokensState(bridge, emptyLogger)
|
2019-09-14 08:04:07 +02:00
|
|
|
}
|
2019-07-26 14:26:14 +02:00
|
|
|
|
2019-05-06 13:12:53 +02:00
|
|
|
console.log(JSON.stringify(result))
|
|
|
|
return result
|
|
|
|
}
|
|
|
|
|
2020-10-28 14:20:50 +03:00
|
|
|
const result = initialChecks()
|
2019-05-06 13:12:53 +02:00
|
|
|
|
2020-10-28 14:20:50 +03:00
|
|
|
module.exports = result
|