/* Imports: External */ import { DeployFunction } from 'hardhat-deploy/dist/types' /* Imports: Internal */ import { deployAndVerifyAndThen, getContractFromArtifact, } from '../src/deploy-utils' import { names } from '../src/address-names' const deployFn: DeployFunction = async (hre) => { const Lib_AddressManager = await getContractFromArtifact( hre, names.unmanaged.Lib_AddressManager ) await deployAndVerifyAndThen({ hre, name: 'Proxy__OVM_L1CrossDomainMessenger', contract: 'Lib_ResolvedDelegateProxy', iface: 'L1CrossDomainMessenger', args: [Lib_AddressManager.address, 'OVM_L1CrossDomainMessenger'], }) } // This is kept during an upgrade. So no upgrade tag. deployFn.tags = ['Proxy__OVM_L1CrossDomainMessenger'] export default deployFn