/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface GovernanceRouterInterface extends ethers.utils.Interface { functions: { "VERSION()": FunctionFragment; "domains(uint256)": FunctionFragment; "executeCallBatch(tuple[])": FunctionFragment; "executeGovernanceActions(tuple[],uint32[],tuple[][])": FunctionFragment; "exitRecovery()": FunctionFragment; "governor()": FunctionFragment; "governorDomain()": FunctionFragment; "handle(uint32,uint32,bytes32,bytes)": FunctionFragment; "inRecovery()": FunctionFragment; "inboundCallBatches(bytes32)": FunctionFragment; "initialize(address,address)": FunctionFragment; "initiateRecoveryTimelock()": FunctionFragment; "localDomain()": FunctionFragment; "recoveryActiveAt()": FunctionFragment; "recoveryManager()": FunctionFragment; "recoveryTimelock()": FunctionFragment; "routers(uint32)": FunctionFragment; "setRouterGlobal(uint32,bytes32)": FunctionFragment; "setRouterLocal(uint32,bytes32)": FunctionFragment; "setXAppConnectionManager(address)": FunctionFragment; "transferGovernor(uint32,address)": FunctionFragment; "transferRecoveryManager(address)": FunctionFragment; "xAppConnectionManager()": FunctionFragment; }; encodeFunctionData(functionFragment: "VERSION", values?: undefined): string; encodeFunctionData( functionFragment: "domains", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "executeCallBatch", values: [{ to: BytesLike; data: BytesLike }[]] ): string; encodeFunctionData( functionFragment: "executeGovernanceActions", values: [ { to: BytesLike; data: BytesLike }[], BigNumberish[], { to: BytesLike; data: BytesLike }[][] ] ): string; encodeFunctionData( functionFragment: "exitRecovery", values?: undefined ): string; encodeFunctionData(functionFragment: "governor", values?: undefined): string; encodeFunctionData( functionFragment: "governorDomain", values?: undefined ): string; encodeFunctionData( functionFragment: "handle", values: [BigNumberish, BigNumberish, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "inRecovery", values?: undefined ): string; encodeFunctionData( functionFragment: "inboundCallBatches", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "initialize", values: [string, string] ): string; encodeFunctionData( functionFragment: "initiateRecoveryTimelock", values?: undefined ): string; encodeFunctionData( functionFragment: "localDomain", values?: undefined ): string; encodeFunctionData( functionFragment: "recoveryActiveAt", values?: undefined ): string; encodeFunctionData( functionFragment: "recoveryManager", values?: undefined ): string; encodeFunctionData( functionFragment: "recoveryTimelock", values?: undefined ): string; encodeFunctionData( functionFragment: "routers", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setRouterGlobal", values: [BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "setRouterLocal", values: [BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "setXAppConnectionManager", values: [string] ): string; encodeFunctionData( functionFragment: "transferGovernor", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "transferRecoveryManager", values: [string] ): string; encodeFunctionData( functionFragment: "xAppConnectionManager", values?: undefined ): string; decodeFunctionResult(functionFragment: "VERSION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "domains", data: BytesLike): Result; decodeFunctionResult( functionFragment: "executeCallBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executeGovernanceActions", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "exitRecovery", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "governor", data: BytesLike): Result; decodeFunctionResult( functionFragment: "governorDomain", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "handle", data: BytesLike): Result; decodeFunctionResult(functionFragment: "inRecovery", data: BytesLike): Result; decodeFunctionResult( functionFragment: "inboundCallBatches", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "initiateRecoveryTimelock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "localDomain", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "recoveryActiveAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "recoveryManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "recoveryTimelock", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "routers", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setRouterGlobal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRouterLocal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setXAppConnectionManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferGovernor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferRecoveryManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "xAppConnectionManager", data: BytesLike ): Result; events: { "BatchExecuted(bytes32)": EventFragment; "BatchReceived(bytes32)": EventFragment; "ExitRecovery(address)": EventFragment; "InitiateRecovery(address,uint256)": EventFragment; "SetRouter(uint32,bytes32,bytes32)": EventFragment; "TransferGovernor(uint32,uint32,address,address)": EventFragment; "TransferRecoveryManager(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "BatchExecuted"): EventFragment; getEvent(nameOrSignatureOrTopic: "BatchReceived"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExitRecovery"): EventFragment; getEvent(nameOrSignatureOrTopic: "InitiateRecovery"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetRouter"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransferGovernor"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransferRecoveryManager"): EventFragment; } export class GovernanceRouter extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: GovernanceRouterInterface; functions: { VERSION(overrides?: CallOverrides): Promise<[number]>; domains(arg0: BigNumberish, overrides?: CallOverrides): Promise<[number]>; executeCallBatch( _calls: { to: BytesLike; data: BytesLike }[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeGovernanceActions( _localCalls: { to: BytesLike; data: BytesLike }[], _domains: BigNumberish[], _remoteCalls: { to: BytesLike; data: BytesLike }[][], overrides?: Overrides & { from?: string | Promise } ): Promise; exitRecovery( overrides?: Overrides & { from?: string | Promise } ): Promise; governor(overrides?: CallOverrides): Promise<[string]>; governorDomain(overrides?: CallOverrides): Promise<[number]>; handle( _origin: BigNumberish, arg1: BigNumberish, _sender: BytesLike, _message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; inRecovery(overrides?: CallOverrides): Promise<[boolean]>; inboundCallBatches( arg0: BytesLike, overrides?: CallOverrides ): Promise<[number]>; initialize( _xAppConnectionManager: string, _recoveryManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; initiateRecoveryTimelock( overrides?: Overrides & { from?: string | Promise } ): Promise; localDomain(overrides?: CallOverrides): Promise<[number]>; recoveryActiveAt(overrides?: CallOverrides): Promise<[BigNumber]>; recoveryManager(overrides?: CallOverrides): Promise<[string]>; recoveryTimelock(overrides?: CallOverrides): Promise<[BigNumber]>; routers(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; setRouterGlobal( _domain: BigNumberish, _router: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setRouterLocal( _domain: BigNumberish, _router: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setXAppConnectionManager( _xAppConnectionManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernor( _newDomain: BigNumberish, _newGovernor: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferRecoveryManager( _newRecoveryManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; xAppConnectionManager(overrides?: CallOverrides): Promise<[string]>; }; VERSION(overrides?: CallOverrides): Promise; domains(arg0: BigNumberish, overrides?: CallOverrides): Promise; executeCallBatch( _calls: { to: BytesLike; data: BytesLike }[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeGovernanceActions( _localCalls: { to: BytesLike; data: BytesLike }[], _domains: BigNumberish[], _remoteCalls: { to: BytesLike; data: BytesLike }[][], overrides?: Overrides & { from?: string | Promise } ): Promise; exitRecovery( overrides?: Overrides & { from?: string | Promise } ): Promise; governor(overrides?: CallOverrides): Promise; governorDomain(overrides?: CallOverrides): Promise; handle( _origin: BigNumberish, arg1: BigNumberish, _sender: BytesLike, _message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; inRecovery(overrides?: CallOverrides): Promise; inboundCallBatches( arg0: BytesLike, overrides?: CallOverrides ): Promise; initialize( _xAppConnectionManager: string, _recoveryManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; initiateRecoveryTimelock( overrides?: Overrides & { from?: string | Promise } ): Promise; localDomain(overrides?: CallOverrides): Promise; recoveryActiveAt(overrides?: CallOverrides): Promise; recoveryManager(overrides?: CallOverrides): Promise; recoveryTimelock(overrides?: CallOverrides): Promise; routers(arg0: BigNumberish, overrides?: CallOverrides): Promise; setRouterGlobal( _domain: BigNumberish, _router: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setRouterLocal( _domain: BigNumberish, _router: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setXAppConnectionManager( _xAppConnectionManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernor( _newDomain: BigNumberish, _newGovernor: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferRecoveryManager( _newRecoveryManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; xAppConnectionManager(overrides?: CallOverrides): Promise; callStatic: { VERSION(overrides?: CallOverrides): Promise; domains(arg0: BigNumberish, overrides?: CallOverrides): Promise; executeCallBatch( _calls: { to: BytesLike; data: BytesLike }[], overrides?: CallOverrides ): Promise; executeGovernanceActions( _localCalls: { to: BytesLike; data: BytesLike }[], _domains: BigNumberish[], _remoteCalls: { to: BytesLike; data: BytesLike }[][], overrides?: CallOverrides ): Promise; exitRecovery(overrides?: CallOverrides): Promise; governor(overrides?: CallOverrides): Promise; governorDomain(overrides?: CallOverrides): Promise; handle( _origin: BigNumberish, arg1: BigNumberish, _sender: BytesLike, _message: BytesLike, overrides?: CallOverrides ): Promise; inRecovery(overrides?: CallOverrides): Promise; inboundCallBatches( arg0: BytesLike, overrides?: CallOverrides ): Promise; initialize( _xAppConnectionManager: string, _recoveryManager: string, overrides?: CallOverrides ): Promise; initiateRecoveryTimelock(overrides?: CallOverrides): Promise; localDomain(overrides?: CallOverrides): Promise; recoveryActiveAt(overrides?: CallOverrides): Promise; recoveryManager(overrides?: CallOverrides): Promise; recoveryTimelock(overrides?: CallOverrides): Promise; routers(arg0: BigNumberish, overrides?: CallOverrides): Promise; setRouterGlobal( _domain: BigNumberish, _router: BytesLike, overrides?: CallOverrides ): Promise; setRouterLocal( _domain: BigNumberish, _router: BytesLike, overrides?: CallOverrides ): Promise; setXAppConnectionManager( _xAppConnectionManager: string, overrides?: CallOverrides ): Promise; transferGovernor( _newDomain: BigNumberish, _newGovernor: string, overrides?: CallOverrides ): Promise; transferRecoveryManager( _newRecoveryManager: string, overrides?: CallOverrides ): Promise; xAppConnectionManager(overrides?: CallOverrides): Promise; }; filters: { BatchExecuted( batchHash?: BytesLike | null ): TypedEventFilter<[string], { batchHash: string }>; BatchReceived( batchHash?: BytesLike | null ): TypedEventFilter<[string], { batchHash: string }>; ExitRecovery( recoveryManager?: null ): TypedEventFilter<[string], { recoveryManager: string }>; InitiateRecovery( recoveryManager?: string | null, recoveryActiveAt?: null ): TypedEventFilter< [string, BigNumber], { recoveryManager: string; recoveryActiveAt: BigNumber } >; SetRouter( domain?: BigNumberish | null, previousRouter?: null, newRouter?: null ): TypedEventFilter< [number, string, string], { domain: number; previousRouter: string; newRouter: string } >; TransferGovernor( previousGovernorDomain?: null, newGovernorDomain?: null, previousGovernor?: string | null, newGovernor?: string | null ): TypedEventFilter< [number, number, string, string], { previousGovernorDomain: number; newGovernorDomain: number; previousGovernor: string; newGovernor: string; } >; TransferRecoveryManager( previousRecoveryManager?: string | null, newRecoveryManager?: string | null ): TypedEventFilter< [string, string], { previousRecoveryManager: string; newRecoveryManager: string } >; }; estimateGas: { VERSION(overrides?: CallOverrides): Promise; domains(arg0: BigNumberish, overrides?: CallOverrides): Promise; executeCallBatch( _calls: { to: BytesLike; data: BytesLike }[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeGovernanceActions( _localCalls: { to: BytesLike; data: BytesLike }[], _domains: BigNumberish[], _remoteCalls: { to: BytesLike; data: BytesLike }[][], overrides?: Overrides & { from?: string | Promise } ): Promise; exitRecovery( overrides?: Overrides & { from?: string | Promise } ): Promise; governor(overrides?: CallOverrides): Promise; governorDomain(overrides?: CallOverrides): Promise; handle( _origin: BigNumberish, arg1: BigNumberish, _sender: BytesLike, _message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; inRecovery(overrides?: CallOverrides): Promise; inboundCallBatches( arg0: BytesLike, overrides?: CallOverrides ): Promise; initialize( _xAppConnectionManager: string, _recoveryManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; initiateRecoveryTimelock( overrides?: Overrides & { from?: string | Promise } ): Promise; localDomain(overrides?: CallOverrides): Promise; recoveryActiveAt(overrides?: CallOverrides): Promise; recoveryManager(overrides?: CallOverrides): Promise; recoveryTimelock(overrides?: CallOverrides): Promise; routers(arg0: BigNumberish, overrides?: CallOverrides): Promise; setRouterGlobal( _domain: BigNumberish, _router: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setRouterLocal( _domain: BigNumberish, _router: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setXAppConnectionManager( _xAppConnectionManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernor( _newDomain: BigNumberish, _newGovernor: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferRecoveryManager( _newRecoveryManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; xAppConnectionManager(overrides?: CallOverrides): Promise; }; populateTransaction: { VERSION(overrides?: CallOverrides): Promise; domains( arg0: BigNumberish, overrides?: CallOverrides ): Promise; executeCallBatch( _calls: { to: BytesLike; data: BytesLike }[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeGovernanceActions( _localCalls: { to: BytesLike; data: BytesLike }[], _domains: BigNumberish[], _remoteCalls: { to: BytesLike; data: BytesLike }[][], overrides?: Overrides & { from?: string | Promise } ): Promise; exitRecovery( overrides?: Overrides & { from?: string | Promise } ): Promise; governor(overrides?: CallOverrides): Promise; governorDomain(overrides?: CallOverrides): Promise; handle( _origin: BigNumberish, arg1: BigNumberish, _sender: BytesLike, _message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; inRecovery(overrides?: CallOverrides): Promise; inboundCallBatches( arg0: BytesLike, overrides?: CallOverrides ): Promise; initialize( _xAppConnectionManager: string, _recoveryManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; initiateRecoveryTimelock( overrides?: Overrides & { from?: string | Promise } ): Promise; localDomain(overrides?: CallOverrides): Promise; recoveryActiveAt(overrides?: CallOverrides): Promise; recoveryManager(overrides?: CallOverrides): Promise; recoveryTimelock(overrides?: CallOverrides): Promise; routers( arg0: BigNumberish, overrides?: CallOverrides ): Promise; setRouterGlobal( _domain: BigNumberish, _router: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setRouterLocal( _domain: BigNumberish, _router: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setXAppConnectionManager( _xAppConnectionManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernor( _newDomain: BigNumberish, _newGovernor: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferRecoveryManager( _newRecoveryManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; xAppConnectionManager( overrides?: CallOverrides ): Promise; }; }