22 lines
703 B
JavaScript
22 lines
703 B
JavaScript
require('../env')
|
|
const Web3 = require('web3')
|
|
const { ERC677_BRIDGE_TOKEN_ABI, getTokenType } = require('../../commons')
|
|
|
|
async function initialChecks() {
|
|
const { ERC20_TOKEN_ADDRESS, BRIDGE_MODE, FOREIGN_RPC_URL, FOREIGN_BRIDGE_ADDRESS } = process.env
|
|
const result = {}
|
|
|
|
if (BRIDGE_MODE === 'ERC_TO_ERC') {
|
|
const foreignWeb3 = new Web3(new Web3.providers.HttpProvider(FOREIGN_RPC_URL))
|
|
const bridgeTokenContract = new foreignWeb3.eth.Contract(ERC677_BRIDGE_TOKEN_ABI, ERC20_TOKEN_ADDRESS)
|
|
|
|
result.foreignERC = await getTokenType(bridgeTokenContract, FOREIGN_BRIDGE_ADDRESS)
|
|
}
|
|
console.log(JSON.stringify(result))
|
|
return result
|
|
}
|
|
|
|
initialChecks()
|
|
|
|
module.exports = initialChecks
|