18 lines
617 B
JavaScript
18 lines
617 B
JavaScript
|
const Web3 = require('web3')
|
||
|
const { getBridgeMode, BRIDGE_MODES } = require('./bridgeMode')
|
||
|
const HOME_ERC_TO_ERC_ABI = require('../../contracts/build/contracts/HomeBridgeErcToErc').abi
|
||
|
|
||
|
const { HOME_BRIDGE_ADDRESS, HOME_RPC_URL } = process.env
|
||
|
const homeProvider = new Web3.providers.HttpProvider(HOME_RPC_URL)
|
||
|
const web3Home = new Web3(homeProvider)
|
||
|
|
||
|
async function isV1Bridge() {
|
||
|
const homeBridge = new web3Home.eth.Contract(HOME_ERC_TO_ERC_ABI, HOME_BRIDGE_ADDRESS)
|
||
|
const bridgeMode = await getBridgeMode(homeBridge)
|
||
|
return bridgeMode === BRIDGE_MODES.NATIVE_TO_ERC_V1
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
isV1Bridge
|
||
|
}
|