/* 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 TestNomadBaseInterface extends ethers.utils.Interface { functions: { "committedRoot()": FunctionFragment; "doubleUpdate(bytes32,bytes32[2],bytes,bytes)": FunctionFragment; "homeDomainHash()": FunctionFragment; "localDomain()": FunctionFragment; "owner()": FunctionFragment; "renounceOwnership()": FunctionFragment; "setUpdater(address)": FunctionFragment; "state()": FunctionFragment; "testIsUpdaterSignature(bytes32,bytes32,bytes)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "updater()": FunctionFragment; }; encodeFunctionData( functionFragment: "committedRoot", values?: undefined ): string; encodeFunctionData( functionFragment: "doubleUpdate", values: [BytesLike, [BytesLike, BytesLike], BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "homeDomainHash", values?: undefined ): string; encodeFunctionData( functionFragment: "localDomain", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData(functionFragment: "setUpdater", values: [string]): string; encodeFunctionData(functionFragment: "state", values?: undefined): string; encodeFunctionData( functionFragment: "testIsUpdaterSignature", values: [BytesLike, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData(functionFragment: "updater", values?: undefined): string; decodeFunctionResult( functionFragment: "committedRoot", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "doubleUpdate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "homeDomainHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "localDomain", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setUpdater", data: BytesLike): Result; decodeFunctionResult(functionFragment: "state", data: BytesLike): Result; decodeFunctionResult( functionFragment: "testIsUpdaterSignature", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "updater", data: BytesLike): Result; events: { "DoubleUpdate(bytes32,bytes32[2],bytes,bytes)": EventFragment; "NewUpdater(address,address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Update(uint32,bytes32,bytes32,bytes)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DoubleUpdate"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewUpdater"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Update"): EventFragment; } export class TestNomadBase 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: TestNomadBaseInterface; functions: { committedRoot(overrides?: CallOverrides): Promise<[string]>; doubleUpdate( _oldRoot: BytesLike, _newRoot: [BytesLike, BytesLike], _signature: BytesLike, _signature2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; homeDomainHash(overrides?: CallOverrides): Promise<[string]>; localDomain(overrides?: CallOverrides): Promise<[number]>; owner(overrides?: CallOverrides): Promise<[string]>; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdater( _updater: string, overrides?: Overrides & { from?: string | Promise } ): Promise; state(overrides?: CallOverrides): Promise<[number]>; testIsUpdaterSignature( _oldRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updater(overrides?: CallOverrides): Promise<[string]>; }; committedRoot(overrides?: CallOverrides): Promise; doubleUpdate( _oldRoot: BytesLike, _newRoot: [BytesLike, BytesLike], _signature: BytesLike, _signature2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; homeDomainHash(overrides?: CallOverrides): Promise; localDomain(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdater( _updater: string, overrides?: Overrides & { from?: string | Promise } ): Promise; state(overrides?: CallOverrides): Promise; testIsUpdaterSignature( _oldRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updater(overrides?: CallOverrides): Promise; callStatic: { committedRoot(overrides?: CallOverrides): Promise; doubleUpdate( _oldRoot: BytesLike, _newRoot: [BytesLike, BytesLike], _signature: BytesLike, _signature2: BytesLike, overrides?: CallOverrides ): Promise; homeDomainHash(overrides?: CallOverrides): Promise; localDomain(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setUpdater(_updater: string, overrides?: CallOverrides): Promise; state(overrides?: CallOverrides): Promise; testIsUpdaterSignature( _oldRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; updater(overrides?: CallOverrides): Promise; }; filters: { DoubleUpdate( oldRoot?: null, newRoot?: null, signature?: null, signature2?: null ): TypedEventFilter< [string, [string, string], string, string], { oldRoot: string; newRoot: [string, string]; signature: string; signature2: string; } >; NewUpdater( oldUpdater?: null, newUpdater?: null ): TypedEventFilter< [string, string], { oldUpdater: string; newUpdater: 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; } >; }; estimateGas: { committedRoot(overrides?: CallOverrides): Promise; doubleUpdate( _oldRoot: BytesLike, _newRoot: [BytesLike, BytesLike], _signature: BytesLike, _signature2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; homeDomainHash(overrides?: CallOverrides): Promise; localDomain(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdater( _updater: string, overrides?: Overrides & { from?: string | Promise } ): Promise; state(overrides?: CallOverrides): Promise; testIsUpdaterSignature( _oldRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updater(overrides?: CallOverrides): Promise; }; populateTransaction: { committedRoot(overrides?: CallOverrides): Promise; doubleUpdate( _oldRoot: BytesLike, _newRoot: [BytesLike, BytesLike], _signature: BytesLike, _signature2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; homeDomainHash(overrides?: CallOverrides): Promise; localDomain(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdater( _updater: string, overrides?: Overrides & { from?: string | Promise } ): Promise; state(overrides?: CallOverrides): Promise; testIsUpdaterSignature( _oldRoot: BytesLike, _newRoot: BytesLike, _signature: BytesLike, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updater(overrides?: CallOverrides): Promise; }; }