getBridge.js 665 B

12345678910111213141516
  1. task("getBridge", "get bridge for chain id")
  2. .addParam("local", "the local bridge address")
  3. .addParam("chainId", "the remote chainId")
  4. .setAction(async (taskArgs) => {
  5. console.log(`taskArgs: ${JSON.stringify(taskArgs)}`)
  6. let accounts = await ethers.getSigners()
  7. let owner = accounts[0] // me
  8. console.log(`owner: ${owner.address}`)
  9. let Bridge = await ethers.getContractFactory("Bridge")
  10. let bridge = await Bridge.attach(taskArgs.local)
  11. let remoteBridgeAddr = await bridge.bridgeLookup(taskArgs.chainId)
  12. console.log(`remoteBridgeAddr for ${taskArgs.chainId}: ${remoteBridgeAddr}`)
  13. })