/* 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 HomeInterface extends ethers.utils.Interface { functions: { "MAX_MESSAGE_BODY_BYTES()": FunctionFragment; "VERSION()": FunctionFragment; "committedRoot()": FunctionFragment; "count()": FunctionFragment; "dispatch(uint32,bytes32,bytes)": FunctionFragment; "doubleUpdate(bytes32,bytes32[2],bytes,bytes)": FunctionFragment; "homeDomainHash()": FunctionFragment; "improperUpdate(bytes32,bytes32,bytes)": FunctionFragment; "initialize(address)": FunctionFragment; "localDomain()": FunctionFragment; "nonces(uint32)": FunctionFragment; "owner()": FunctionFragment; "queueContains(bytes32)": FunctionFragment; "queueEnd()": FunctionFragment; "queueLength()": FunctionFragment; "renounceOwnership()": FunctionFragment; "root()": FunctionFragment; "setUpdater(address)": FunctionFragment; "setUpdaterManager(address)": FunctionFragment; "state()": FunctionFragment; "suggestUpdate()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "tree()": FunctionFragment; "update(bytes32,bytes32,bytes)": FunctionFragment; "updater()": FunctionFragment; "updaterManager()": FunctionFragment; }; encodeFunctionData( functionFragment: "MAX_MESSAGE_BODY_BYTES", values?: undefined ): string; encodeFunctionData(functionFragment: "VERSION", values?: undefined): string; encodeFunctionData( functionFragment: "committedRoot", values?: undefined ): string; encodeFunctionData(functionFragment: "count", values?: undefined): string; encodeFunctionData( functionFragment: "dispatch", values: [BigNumberish, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "doubleUpdate", values: [BytesLike, [BytesLike, BytesLike], BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "homeDomainHash", values?: undefined ): string; encodeFunctionData( functionFragment: "improperUpdate", values: [BytesLike, BytesLike, BytesLike] ): string; encodeFunctionData(functionFragment: "initialize", values: [string]): string; encodeFunctionData( functionFragment: "localDomain", values?: undefined ): string; encodeFunctionData( functionFragment: "nonces", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "queueContains", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "queueEnd", values?: undefined): string; encodeFunctionData( functionFragment: "queueLength", values?: undefined ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData(functionFragment: "root", values?: undefined): string; encodeFunctionData(functionFragment: "setUpdater", values: [string]): string; encodeFunctionData( functionFragment: "setUpdaterManager", values: [string] ): string; encodeFunctionData(functionFragment: "state", values?: undefined): string; encodeFunctionData( functionFragment: "suggestUpdate", values?: undefined ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData(functionFragment: "tree", values?: undefined): string; encodeFunctionData( functionFragment: "update", values: [BytesLike, BytesLike, BytesLike] ): string; encodeFunctionData(functionFragment: "updater", values?: undefined): string; encodeFunctionData( functionFragment: "updaterManager", values?: undefined ): string; decodeFunctionResult( functionFragment: "MAX_MESSAGE_BODY_BYTES", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "VERSION", data: BytesLike): Result; decodeFunctionResult( functionFragment: "committedRoot", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "count", data: BytesLike): Result; decodeFunctionResult(functionFragment: "dispatch", data: BytesLike): Result; decodeFunctionResult( functionFragment: "doubleUpdate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "homeDomainHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "improperUpdate", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "localDomain", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "queueContains", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "queueEnd", data: BytesLike): Result; decodeFunctionResult( functionFragment: "queueLength", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "root", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setUpdater", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setUpdaterManager", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "state", data: BytesLike): Result; decodeFunctionResult( functionFragment: "suggestUpdate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "tree", data: BytesLike): Result; decodeFunctionResult(functionFragment: "update", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updater", data: BytesLike): Result; decodeFunctionResult( functionFragment: "updaterManager", data: BytesLike ): Result; events: { "Dispatch(bytes32,uint256,uint64,bytes32,bytes)": EventFragment; "DoubleUpdate(bytes32,bytes32[2],bytes,bytes)": EventFragment; "ImproperUpdate(bytes32,bytes32,bytes)": EventFragment; "NewUpdater(address,address)": EventFragment; "NewUpdaterManager(address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Update(uint32,bytes32,bytes32,bytes)": EventFragment; "UpdaterSlashed(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Dispatch"): EventFragment; getEvent(nameOrSignatureOrTopic: "DoubleUpdate"): EventFragment; getEvent(nameOrSignatureOrTopic: "ImproperUpdate"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewUpdater"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewUpdaterManager"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Update"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdaterSlashed"): EventFragment; } export class Home 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: HomeInterface; functions: { MAX_MESSAGE_BODY_BYTES(overrides?: CallOverrides): Promise<[BigNumber]>; VERSION(overrides?: CallOverrides): Promise<[number]>; committedRoot(overrides?: CallOverrides): Promise<[string]>; count(overrides?: CallOverrides): Promise<[BigNumber]>; dispatch( _destinationDomain: BigNumberish, _recipientAddress: BytesLike, _messageBody: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; doubleUpdate( _oldRoot: BytesLike, _newRoot: [BytesLike, BytesLike], _signature: BytesLike, _signature2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; homeDomainHash(overrides?: CallOverrides): Promise<[string]>; improperUpdate( _oldRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _updaterManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; localDomain(overrides?: CallOverrides): Promise<[number]>; nonces(arg0: BigNumberish, overrides?: CallOverrides): Promise<[number]>; owner(overrides?: CallOverrides): Promise<[string]>; queueContains( _item: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; queueEnd(overrides?: CallOverrides): Promise<[string]>; queueLength(overrides?: CallOverrides): Promise<[BigNumber]>; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; root(overrides?: CallOverrides): Promise<[string]>; setUpdater( _updater: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdaterManager( _updaterManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; state(overrides?: CallOverrides): Promise<[number]>; suggestUpdate( overrides?: CallOverrides ): Promise<[string, string] & { _committedRoot: string; _new: string }>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; tree( overrides?: CallOverrides ): Promise<[BigNumber] & { count: BigNumber }>; update( _committedRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; updater(overrides?: CallOverrides): Promise<[string]>; updaterManager(overrides?: CallOverrides): Promise<[string]>; }; MAX_MESSAGE_BODY_BYTES(overrides?: CallOverrides): Promise; VERSION(overrides?: CallOverrides): Promise; committedRoot(overrides?: CallOverrides): Promise; count(overrides?: CallOverrides): Promise; dispatch( _destinationDomain: BigNumberish, _recipientAddress: BytesLike, _messageBody: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; doubleUpdate( _oldRoot: BytesLike, _newRoot: [BytesLike, BytesLike], _signature: BytesLike, _signature2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; homeDomainHash(overrides?: CallOverrides): Promise; improperUpdate( _oldRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _updaterManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; localDomain(overrides?: CallOverrides): Promise; nonces(arg0: BigNumberish, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; queueContains(_item: BytesLike, overrides?: CallOverrides): Promise; queueEnd(overrides?: CallOverrides): Promise; queueLength(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; root(overrides?: CallOverrides): Promise; setUpdater( _updater: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdaterManager( _updaterManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; state(overrides?: CallOverrides): Promise; suggestUpdate( overrides?: CallOverrides ): Promise<[string, string] & { _committedRoot: string; _new: string }>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; tree(overrides?: CallOverrides): Promise; update( _committedRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; updater(overrides?: CallOverrides): Promise; updaterManager(overrides?: CallOverrides): Promise; callStatic: { MAX_MESSAGE_BODY_BYTES(overrides?: CallOverrides): Promise; VERSION(overrides?: CallOverrides): Promise; committedRoot(overrides?: CallOverrides): Promise; count(overrides?: CallOverrides): Promise; dispatch( _destinationDomain: BigNumberish, _recipientAddress: BytesLike, _messageBody: BytesLike, overrides?: CallOverrides ): Promise; doubleUpdate( _oldRoot: BytesLike, _newRoot: [BytesLike, BytesLike], _signature: BytesLike, _signature2: BytesLike, overrides?: CallOverrides ): Promise; homeDomainHash(overrides?: CallOverrides): Promise; improperUpdate( _oldRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: CallOverrides ): Promise; initialize( _updaterManager: string, overrides?: CallOverrides ): Promise; localDomain(overrides?: CallOverrides): Promise; nonces(arg0: BigNumberish, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; queueContains( _item: BytesLike, overrides?: CallOverrides ): Promise; queueEnd(overrides?: CallOverrides): Promise; queueLength(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; root(overrides?: CallOverrides): Promise; setUpdater(_updater: string, overrides?: CallOverrides): Promise; setUpdaterManager( _updaterManager: string, overrides?: CallOverrides ): Promise; state(overrides?: CallOverrides): Promise; suggestUpdate( overrides?: CallOverrides ): Promise<[string, string] & { _committedRoot: string; _new: string }>; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; tree(overrides?: CallOverrides): Promise; update( _committedRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: CallOverrides ): Promise; updater(overrides?: CallOverrides): Promise; updaterManager(overrides?: CallOverrides): Promise; }; filters: { Dispatch( messageHash?: BytesLike | null, leafIndex?: BigNumberish | null, destinationAndNonce?: BigNumberish | null, committedRoot?: null, message?: null ): TypedEventFilter< [string, BigNumber, BigNumber, string, string], { messageHash: string; leafIndex: BigNumber; destinationAndNonce: BigNumber; committedRoot: string; message: string; } >; DoubleUpdate( oldRoot?: null, newRoot?: null, signature?: null, signature2?: null ): TypedEventFilter< [string, [string, string], string, string], { oldRoot: string; newRoot: [string, string]; signature: string; signature2: string; } >; ImproperUpdate( oldRoot?: null, newRoot?: null, signature?: null ): TypedEventFilter< [string, string, string], { oldRoot: string; newRoot: string; signature: string } >; NewUpdater( oldUpdater?: null, newUpdater?: null ): TypedEventFilter< [string, string], { oldUpdater: string; newUpdater: string } >; NewUpdaterManager( updaterManager?: null ): TypedEventFilter<[string], { updaterManager: string }>; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; Update( homeDomain?: BigNumberish | null, oldRoot?: BytesLike | null, newRoot?: BytesLike | null, signature?: null ): TypedEventFilter< [number, string, string, string], { homeDomain: number; oldRoot: string; newRoot: string; signature: string; } >; UpdaterSlashed( updater?: string | null, reporter?: string | null ): TypedEventFilter< [string, string], { updater: string; reporter: string } >; }; estimateGas: { MAX_MESSAGE_BODY_BYTES(overrides?: CallOverrides): Promise; VERSION(overrides?: CallOverrides): Promise; committedRoot(overrides?: CallOverrides): Promise; count(overrides?: CallOverrides): Promise; dispatch( _destinationDomain: BigNumberish, _recipientAddress: BytesLike, _messageBody: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; doubleUpdate( _oldRoot: BytesLike, _newRoot: [BytesLike, BytesLike], _signature: BytesLike, _signature2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; homeDomainHash(overrides?: CallOverrides): Promise; improperUpdate( _oldRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _updaterManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; localDomain(overrides?: CallOverrides): Promise; nonces(arg0: BigNumberish, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; queueContains( _item: BytesLike, overrides?: CallOverrides ): Promise; queueEnd(overrides?: CallOverrides): Promise; queueLength(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; root(overrides?: CallOverrides): Promise; setUpdater( _updater: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdaterManager( _updaterManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; state(overrides?: CallOverrides): Promise; suggestUpdate(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; tree(overrides?: CallOverrides): Promise; update( _committedRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; updater(overrides?: CallOverrides): Promise; updaterManager(overrides?: CallOverrides): Promise; }; populateTransaction: { MAX_MESSAGE_BODY_BYTES( overrides?: CallOverrides ): Promise; VERSION(overrides?: CallOverrides): Promise; committedRoot(overrides?: CallOverrides): Promise; count(overrides?: CallOverrides): Promise; dispatch( _destinationDomain: BigNumberish, _recipientAddress: BytesLike, _messageBody: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; doubleUpdate( _oldRoot: BytesLike, _newRoot: [BytesLike, BytesLike], _signature: BytesLike, _signature2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; homeDomainHash(overrides?: CallOverrides): Promise; improperUpdate( _oldRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _updaterManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; localDomain(overrides?: CallOverrides): Promise; nonces( arg0: BigNumberish, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; queueContains( _item: BytesLike, overrides?: CallOverrides ): Promise; queueEnd(overrides?: CallOverrides): Promise; queueLength(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; root(overrides?: CallOverrides): Promise; setUpdater( _updater: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdaterManager( _updaterManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; state(overrides?: CallOverrides): Promise; suggestUpdate(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; tree(overrides?: CallOverrides): Promise; update( _committedRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; updater(overrides?: CallOverrides): Promise; updaterManager(overrides?: CallOverrides): Promise; }; }