UNPKG

@kleros/vea-contracts

Version:

Smart contracts for Vea

982 lines (974 loc) 35.8 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers } from "ethers"; import { DeployContractOptions, FactoryOptions, HardhatEthersHelpers as HardhatEthersHelpersBase, } from "@nomicfoundation/hardhat-ethers/types"; import * as Contracts from "."; declare module "hardhat/types/runtime" { interface HardhatEthersHelpers extends HardhatEthersHelpersBase { getContractFactory( name: "VeaInboxArbToEth", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaInboxArbToEth__factory>; getContractFactory( name: "VeaOutboxArbToEth", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaOutboxArbToEth__factory>; getContractFactory( name: "RouterArbToGnosis", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.RouterArbToGnosis__factory>; getContractFactory( name: "VeaInboxArbToGnosis", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaInboxArbToGnosis__factory>; getContractFactory( name: "VeaOutboxArbToGnosis", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaOutboxArbToGnosis__factory>; getContractFactory( name: "IArbSys", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IArbSys__factory>; getContractFactory( name: "IBridge", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IBridge__factory>; getContractFactory( name: "IInbox", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IInbox__factory>; getContractFactory( name: "IOutbox", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IOutbox__factory>; getContractFactory( name: "ISequencerInbox", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.ISequencerInbox__factory>; getContractFactory( name: "IAMB", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IAMB__factory>; getContractFactory( name: "FxBaseChildTunnel", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.FxBaseChildTunnel__factory>; getContractFactory( name: "IFxMessageProcessor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IFxMessageProcessor__factory>; getContractFactory( name: "FxBaseRootTunnel", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.FxBaseRootTunnel__factory>; getContractFactory( name: "ICheckpointManager", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.ICheckpointManager__factory>; getContractFactory( name: "IFxStateSender", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IFxStateSender__factory>; getContractFactory( name: "VeaOutboxArbToEthDevnet", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaOutboxArbToEthDevnet__factory>; getContractFactory( name: "VeaOutboxArbToGnosisDevnet", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaOutboxArbToGnosisDevnet__factory>; getContractFactory( name: "VeaOutboxGnosisToArbDevnet", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaOutboxGnosisToArbDevnet__factory>; getContractFactory( name: "RouterGnosisToArb", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.RouterGnosisToArb__factory>; getContractFactory( name: "VeaInboxGnosisToArb", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaInboxGnosisToArb__factory>; getContractFactory( name: "VeaOutboxGnosisToArb", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaOutboxGnosisToArb__factory>; getContractFactory( name: "IReceiverGateway", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IReceiverGateway__factory>; getContractFactory( name: "ISenderGateway", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.ISenderGateway__factory>; getContractFactory( name: "IVeaInbox", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IVeaInbox__factory>; getContractFactory( name: "IVeaOutboxOnL1", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IVeaOutboxOnL1__factory>; getContractFactory( name: "IVeaOutboxOnL2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IVeaOutboxOnL2__factory>; getContractFactory( name: "IRouterToArb", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IRouterToArb__factory>; getContractFactory( name: "IRouterToGnosis", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IRouterToGnosis__factory>; getContractFactory( name: "IWETH", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IWETH__factory>; getContractFactory( name: "ISequencerDelayUpdatable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.ISequencerDelayUpdatable__factory>; getContractFactory( name: "ISequencerFutureUpdatable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.ISequencerFutureUpdatable__factory>; getContractFactory( name: "VeaInboxMockArbToEth", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaInboxMockArbToEth__factory>; getContractFactory( name: "VeaOutboxMockArbToEth", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaOutboxMockArbToEth__factory>; getContractFactory( name: "VeaInboxArbToGnosisMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaInboxArbToGnosisMock__factory>; getContractFactory( name: "ArbSysMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.ArbSysMock__factory>; getContractFactory( name: "ArbSysMockWithBridge", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.ArbSysMockWithBridge__factory>; getContractFactory( name: "BridgeMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.BridgeMock__factory>; getContractFactory( name: "InboxMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.InboxMock__factory>; getContractFactory( name: "OutboxMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.OutboxMock__factory>; getContractFactory( name: "SequencerInboxMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.SequencerInboxMock__factory>; getContractFactory( name: "MockAMB", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.MockAMB__factory>; getContractFactory( name: "IReceiverGatewayMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.IReceiverGatewayMock__factory>; getContractFactory( name: "ReceiverGatewayMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.ReceiverGatewayMock__factory>; getContractFactory( name: "SenderGatewayMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.SenderGatewayMock__factory>; getContractFactory( name: "MerkleProofExposed", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.MerkleProofExposed__factory>; getContractFactory( name: "MerkleTreeExposed", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.MerkleTreeExposed__factory>; getContractFactory( name: "MockWETH", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.MockWETH__factory>; getContractFactory( name: "VeaOutboxMultiChallenge", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaOutboxMultiChallenge__factory>; getContractFactory( name: "VeaOutboxMultiChallengeWETH", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaOutboxMultiChallengeWETH__factory>; getContractFactory( name: "VeaInboxSaveSnapshot", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaInboxSaveSnapshot__factory>; getContractFactory( name: "VeaInboxTouch", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<Contracts.VeaInboxTouch__factory>; getContractAt( name: "VeaInboxArbToEth", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaInboxArbToEth>; getContractAt( name: "VeaOutboxArbToEth", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaOutboxArbToEth>; getContractAt( name: "RouterArbToGnosis", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.RouterArbToGnosis>; getContractAt( name: "VeaInboxArbToGnosis", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaInboxArbToGnosis>; getContractAt( name: "VeaOutboxArbToGnosis", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaOutboxArbToGnosis>; getContractAt( name: "IArbSys", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IArbSys>; getContractAt( name: "IBridge", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IBridge>; getContractAt( name: "IInbox", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IInbox>; getContractAt( name: "IOutbox", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IOutbox>; getContractAt( name: "ISequencerInbox", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.ISequencerInbox>; getContractAt( name: "IAMB", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IAMB>; getContractAt( name: "FxBaseChildTunnel", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.FxBaseChildTunnel>; getContractAt( name: "IFxMessageProcessor", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IFxMessageProcessor>; getContractAt( name: "FxBaseRootTunnel", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.FxBaseRootTunnel>; getContractAt( name: "ICheckpointManager", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.ICheckpointManager>; getContractAt( name: "IFxStateSender", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IFxStateSender>; getContractAt( name: "VeaOutboxArbToEthDevnet", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaOutboxArbToEthDevnet>; getContractAt( name: "VeaOutboxArbToGnosisDevnet", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaOutboxArbToGnosisDevnet>; getContractAt( name: "VeaOutboxGnosisToArbDevnet", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaOutboxGnosisToArbDevnet>; getContractAt( name: "RouterGnosisToArb", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.RouterGnosisToArb>; getContractAt( name: "VeaInboxGnosisToArb", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaInboxGnosisToArb>; getContractAt( name: "VeaOutboxGnosisToArb", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaOutboxGnosisToArb>; getContractAt( name: "IReceiverGateway", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IReceiverGateway>; getContractAt( name: "ISenderGateway", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.ISenderGateway>; getContractAt( name: "IVeaInbox", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IVeaInbox>; getContractAt( name: "IVeaOutboxOnL1", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IVeaOutboxOnL1>; getContractAt( name: "IVeaOutboxOnL2", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IVeaOutboxOnL2>; getContractAt( name: "IRouterToArb", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IRouterToArb>; getContractAt( name: "IRouterToGnosis", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IRouterToGnosis>; getContractAt( name: "IWETH", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IWETH>; getContractAt( name: "ISequencerDelayUpdatable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.ISequencerDelayUpdatable>; getContractAt( name: "ISequencerFutureUpdatable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.ISequencerFutureUpdatable>; getContractAt( name: "VeaInboxMockArbToEth", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaInboxMockArbToEth>; getContractAt( name: "VeaOutboxMockArbToEth", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaOutboxMockArbToEth>; getContractAt( name: "VeaInboxArbToGnosisMock", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaInboxArbToGnosisMock>; getContractAt( name: "ArbSysMock", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.ArbSysMock>; getContractAt( name: "ArbSysMockWithBridge", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.ArbSysMockWithBridge>; getContractAt( name: "BridgeMock", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.BridgeMock>; getContractAt( name: "InboxMock", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.InboxMock>; getContractAt( name: "OutboxMock", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.OutboxMock>; getContractAt( name: "SequencerInboxMock", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.SequencerInboxMock>; getContractAt( name: "MockAMB", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.MockAMB>; getContractAt( name: "IReceiverGatewayMock", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.IReceiverGatewayMock>; getContractAt( name: "ReceiverGatewayMock", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.ReceiverGatewayMock>; getContractAt( name: "SenderGatewayMock", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.SenderGatewayMock>; getContractAt( name: "MerkleProofExposed", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.MerkleProofExposed>; getContractAt( name: "MerkleTreeExposed", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.MerkleTreeExposed>; getContractAt( name: "MockWETH", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.MockWETH>; getContractAt( name: "VeaOutboxMultiChallenge", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaOutboxMultiChallenge>; getContractAt( name: "VeaOutboxMultiChallengeWETH", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaOutboxMultiChallengeWETH>; getContractAt( name: "VeaInboxSaveSnapshot", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaInboxSaveSnapshot>; getContractAt( name: "VeaInboxTouch", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<Contracts.VeaInboxTouch>; deployContract( name: "VeaInboxArbToEth", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxArbToEth>; deployContract( name: "VeaOutboxArbToEth", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxArbToEth>; deployContract( name: "RouterArbToGnosis", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.RouterArbToGnosis>; deployContract( name: "VeaInboxArbToGnosis", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxArbToGnosis>; deployContract( name: "VeaOutboxArbToGnosis", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxArbToGnosis>; deployContract( name: "IArbSys", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IArbSys>; deployContract( name: "IBridge", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IBridge>; deployContract( name: "IInbox", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IInbox>; deployContract( name: "IOutbox", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IOutbox>; deployContract( name: "ISequencerInbox", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ISequencerInbox>; deployContract( name: "IAMB", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IAMB>; deployContract( name: "FxBaseChildTunnel", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.FxBaseChildTunnel>; deployContract( name: "IFxMessageProcessor", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IFxMessageProcessor>; deployContract( name: "FxBaseRootTunnel", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.FxBaseRootTunnel>; deployContract( name: "ICheckpointManager", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ICheckpointManager>; deployContract( name: "IFxStateSender", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IFxStateSender>; deployContract( name: "VeaOutboxArbToEthDevnet", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxArbToEthDevnet>; deployContract( name: "VeaOutboxArbToGnosisDevnet", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxArbToGnosisDevnet>; deployContract( name: "VeaOutboxGnosisToArbDevnet", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxGnosisToArbDevnet>; deployContract( name: "RouterGnosisToArb", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.RouterGnosisToArb>; deployContract( name: "VeaInboxGnosisToArb", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxGnosisToArb>; deployContract( name: "VeaOutboxGnosisToArb", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxGnosisToArb>; deployContract( name: "IReceiverGateway", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IReceiverGateway>; deployContract( name: "ISenderGateway", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ISenderGateway>; deployContract( name: "IVeaInbox", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IVeaInbox>; deployContract( name: "IVeaOutboxOnL1", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IVeaOutboxOnL1>; deployContract( name: "IVeaOutboxOnL2", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IVeaOutboxOnL2>; deployContract( name: "IRouterToArb", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IRouterToArb>; deployContract( name: "IRouterToGnosis", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IRouterToGnosis>; deployContract( name: "IWETH", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IWETH>; deployContract( name: "ISequencerDelayUpdatable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ISequencerDelayUpdatable>; deployContract( name: "ISequencerFutureUpdatable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ISequencerFutureUpdatable>; deployContract( name: "VeaInboxMockArbToEth", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxMockArbToEth>; deployContract( name: "VeaOutboxMockArbToEth", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxMockArbToEth>; deployContract( name: "VeaInboxArbToGnosisMock", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxArbToGnosisMock>; deployContract( name: "ArbSysMock", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ArbSysMock>; deployContract( name: "ArbSysMockWithBridge", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ArbSysMockWithBridge>; deployContract( name: "BridgeMock", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.BridgeMock>; deployContract( name: "InboxMock", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.InboxMock>; deployContract( name: "OutboxMock", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.OutboxMock>; deployContract( name: "SequencerInboxMock", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.SequencerInboxMock>; deployContract( name: "MockAMB", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.MockAMB>; deployContract( name: "IReceiverGatewayMock", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IReceiverGatewayMock>; deployContract( name: "ReceiverGatewayMock", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ReceiverGatewayMock>; deployContract( name: "SenderGatewayMock", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.SenderGatewayMock>; deployContract( name: "MerkleProofExposed", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.MerkleProofExposed>; deployContract( name: "MerkleTreeExposed", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.MerkleTreeExposed>; deployContract( name: "MockWETH", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.MockWETH>; deployContract( name: "VeaOutboxMultiChallenge", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxMultiChallenge>; deployContract( name: "VeaOutboxMultiChallengeWETH", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxMultiChallengeWETH>; deployContract( name: "VeaInboxSaveSnapshot", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxSaveSnapshot>; deployContract( name: "VeaInboxTouch", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxTouch>; deployContract( name: "VeaInboxArbToEth", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxArbToEth>; deployContract( name: "VeaOutboxArbToEth", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxArbToEth>; deployContract( name: "RouterArbToGnosis", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.RouterArbToGnosis>; deployContract( name: "VeaInboxArbToGnosis", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxArbToGnosis>; deployContract( name: "VeaOutboxArbToGnosis", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxArbToGnosis>; deployContract( name: "IArbSys", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IArbSys>; deployContract( name: "IBridge", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IBridge>; deployContract( name: "IInbox", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IInbox>; deployContract( name: "IOutbox", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IOutbox>; deployContract( name: "ISequencerInbox", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ISequencerInbox>; deployContract( name: "IAMB", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IAMB>; deployContract( name: "FxBaseChildTunnel", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.FxBaseChildTunnel>; deployContract( name: "IFxMessageProcessor", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IFxMessageProcessor>; deployContract( name: "FxBaseRootTunnel", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.FxBaseRootTunnel>; deployContract( name: "ICheckpointManager", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ICheckpointManager>; deployContract( name: "IFxStateSender", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IFxStateSender>; deployContract( name: "VeaOutboxArbToEthDevnet", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxArbToEthDevnet>; deployContract( name: "VeaOutboxArbToGnosisDevnet", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxArbToGnosisDevnet>; deployContract( name: "VeaOutboxGnosisToArbDevnet", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxGnosisToArbDevnet>; deployContract( name: "RouterGnosisToArb", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.RouterGnosisToArb>; deployContract( name: "VeaInboxGnosisToArb", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxGnosisToArb>; deployContract( name: "VeaOutboxGnosisToArb", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxGnosisToArb>; deployContract( name: "IReceiverGateway", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IReceiverGateway>; deployContract( name: "ISenderGateway", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ISenderGateway>; deployContract( name: "IVeaInbox", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IVeaInbox>; deployContract( name: "IVeaOutboxOnL1", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IVeaOutboxOnL1>; deployContract( name: "IVeaOutboxOnL2", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IVeaOutboxOnL2>; deployContract( name: "IRouterToArb", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IRouterToArb>; deployContract( name: "IRouterToGnosis", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IRouterToGnosis>; deployContract( name: "IWETH", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IWETH>; deployContract( name: "ISequencerDelayUpdatable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ISequencerDelayUpdatable>; deployContract( name: "ISequencerFutureUpdatable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ISequencerFutureUpdatable>; deployContract( name: "VeaInboxMockArbToEth", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxMockArbToEth>; deployContract( name: "VeaOutboxMockArbToEth", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxMockArbToEth>; deployContract( name: "VeaInboxArbToGnosisMock", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxArbToGnosisMock>; deployContract( name: "ArbSysMock", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ArbSysMock>; deployContract( name: "ArbSysMockWithBridge", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ArbSysMockWithBridge>; deployContract( name: "BridgeMock", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.BridgeMock>; deployContract( name: "InboxMock", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.InboxMock>; deployContract( name: "OutboxMock", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.OutboxMock>; deployContract( name: "SequencerInboxMock", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.SequencerInboxMock>; deployContract( name: "MockAMB", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.MockAMB>; deployContract( name: "IReceiverGatewayMock", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.IReceiverGatewayMock>; deployContract( name: "ReceiverGatewayMock", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.ReceiverGatewayMock>; deployContract( name: "SenderGatewayMock", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.SenderGatewayMock>; deployContract( name: "MerkleProofExposed", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.MerkleProofExposed>; deployContract( name: "MerkleTreeExposed", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.MerkleTreeExposed>; deployContract( name: "MockWETH", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.MockWETH>; deployContract( name: "VeaOutboxMultiChallenge", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxMultiChallenge>; deployContract( name: "VeaOutboxMultiChallengeWETH", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaOutboxMultiChallengeWETH>; deployContract( name: "VeaInboxSaveSnapshot", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxSaveSnapshot>; deployContract( name: "VeaInboxTouch", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<Contracts.VeaInboxTouch>; // default types getContractFactory( name: string, signerOrOptions?: ethers.Signer | FactoryOptions ): Promise<ethers.ContractFactory>; getContractFactory( abi: any[], bytecode: ethers.BytesLike, signer?: ethers.Signer ): Promise<ethers.ContractFactory>; getContractAt( nameOrAbi: string | any[], address: string | ethers.Addressable, signer?: ethers.Signer ): Promise<ethers.Contract>; deployContract( name: string, signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<ethers.Contract>; deployContract( name: string, args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise<ethers.Contract>; } }