/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../../common"; export interface L2CrossDomainMessengerInterface extends utils.Interface { functions: { "MESSAGE_VERSION()": FunctionFragment; "MIN_GAS_CALLDATA_OVERHEAD()": FunctionFragment; "MIN_GAS_CONSTANT_OVERHEAD()": FunctionFragment; "MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR()": FunctionFragment; "MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR()": FunctionFragment; "OTHER_MESSENGER()": FunctionFragment; "baseGas(bytes,uint32)": FunctionFragment; "failedMessages(bytes32)": FunctionFragment; "initialize()": FunctionFragment; "l1CrossDomainMessenger()": FunctionFragment; "messageNonce()": FunctionFragment; "owner()": FunctionFragment; "pause()": FunctionFragment; "paused()": FunctionFragment; "relayMessage(uint256,address,address,uint256,uint256,bytes)": FunctionFragment; "renounceOwnership()": FunctionFragment; "sendMessage(address,bytes,uint32)": FunctionFragment; "successfulMessages(bytes32)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "unpause()": FunctionFragment; "version()": FunctionFragment; "xDomainMessageSender()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "MESSAGE_VERSION" | "MIN_GAS_CALLDATA_OVERHEAD" | "MIN_GAS_CONSTANT_OVERHEAD" | "MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR" | "MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR" | "OTHER_MESSENGER" | "baseGas" | "failedMessages" | "initialize" | "l1CrossDomainMessenger" | "messageNonce" | "owner" | "pause" | "paused" | "relayMessage" | "renounceOwnership" | "sendMessage" | "successfulMessages" | "transferOwnership" | "unpause" | "version" | "xDomainMessageSender" ): FunctionFragment; encodeFunctionData( functionFragment: "MESSAGE_VERSION", values?: undefined ): string; encodeFunctionData( functionFragment: "MIN_GAS_CALLDATA_OVERHEAD", values?: undefined ): string; encodeFunctionData( functionFragment: "MIN_GAS_CONSTANT_OVERHEAD", values?: undefined ): string; encodeFunctionData( functionFragment: "MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR", values?: undefined ): string; encodeFunctionData( functionFragment: "MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR", values?: undefined ): string; encodeFunctionData( functionFragment: "OTHER_MESSENGER", values?: undefined ): string; encodeFunctionData( functionFragment: "baseGas", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "failedMessages", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "initialize", values?: undefined ): string; encodeFunctionData( functionFragment: "l1CrossDomainMessenger", values?: undefined ): string; encodeFunctionData( functionFragment: "messageNonce", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData( functionFragment: "relayMessage", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "sendMessage", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "successfulMessages", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [PromiseOrValue] ): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData(functionFragment: "version", values?: undefined): string; encodeFunctionData( functionFragment: "xDomainMessageSender", values?: undefined ): string; decodeFunctionResult( functionFragment: "MESSAGE_VERSION", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MIN_GAS_CALLDATA_OVERHEAD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MIN_GAS_CONSTANT_OVERHEAD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "OTHER_MESSENGER", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "baseGas", data: BytesLike): Result; decodeFunctionResult( functionFragment: "failedMessages", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "l1CrossDomainMessenger", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "messageNonce", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult( functionFragment: "relayMessage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "sendMessage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "successfulMessages", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; decodeFunctionResult( functionFragment: "xDomainMessageSender", data: BytesLike ): Result; events: { "FailedRelayedMessage(bytes32)": EventFragment; "Initialized(uint8)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Paused(address)": EventFragment; "RelayedMessage(bytes32)": EventFragment; "SentMessage(address,address,bytes,uint256,uint256)": EventFragment; "SentMessageExtension1(address,uint256)": EventFragment; "Unpaused(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "FailedRelayedMessage"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; getEvent(nameOrSignatureOrTopic: "RelayedMessage"): EventFragment; getEvent(nameOrSignatureOrTopic: "SentMessage"): EventFragment; getEvent(nameOrSignatureOrTopic: "SentMessageExtension1"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment; } export interface FailedRelayedMessageEventObject { msgHash: string; } export type FailedRelayedMessageEvent = TypedEvent< [string], FailedRelayedMessageEventObject >; export type FailedRelayedMessageEventFilter = TypedEventFilter; export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface PausedEventObject { account: string; } export type PausedEvent = TypedEvent<[string], PausedEventObject>; export type PausedEventFilter = TypedEventFilter; export interface RelayedMessageEventObject { msgHash: string; } export type RelayedMessageEvent = TypedEvent< [string], RelayedMessageEventObject >; export type RelayedMessageEventFilter = TypedEventFilter; export interface SentMessageEventObject { target: string; sender: string; message: string; messageNonce: BigNumber; gasLimit: BigNumber; } export type SentMessageEvent = TypedEvent< [string, string, string, BigNumber, BigNumber], SentMessageEventObject >; export type SentMessageEventFilter = TypedEventFilter; export interface SentMessageExtension1EventObject { sender: string; value: BigNumber; } export type SentMessageExtension1Event = TypedEvent< [string, BigNumber], SentMessageExtension1EventObject >; export type SentMessageExtension1EventFilter = TypedEventFilter; export interface UnpausedEventObject { account: string; } export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>; export type UnpausedEventFilter = TypedEventFilter; export interface L2CrossDomainMessenger extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: L2CrossDomainMessengerInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { MESSAGE_VERSION(overrides?: CallOverrides): Promise<[number]>; MIN_GAS_CALLDATA_OVERHEAD(overrides?: CallOverrides): Promise<[BigNumber]>; MIN_GAS_CONSTANT_OVERHEAD(overrides?: CallOverrides): Promise<[BigNumber]>; MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR( overrides?: CallOverrides ): Promise<[BigNumber]>; MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR( overrides?: CallOverrides ): Promise<[BigNumber]>; OTHER_MESSENGER(overrides?: CallOverrides): Promise<[string]>; baseGas( _message: PromiseOrValue, _minGasLimit: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; failedMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; initialize( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; l1CrossDomainMessenger(overrides?: CallOverrides): Promise<[string]>; messageNonce(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; pause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; paused(overrides?: CallOverrides): Promise<[boolean]>; relayMessage( _nonce: PromiseOrValue, _sender: PromiseOrValue, _target: PromiseOrValue, _value: PromiseOrValue, _minGasLimit: PromiseOrValue, _message: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; sendMessage( _target: PromiseOrValue, _message: PromiseOrValue, _minGasLimit: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; successfulMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unpause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; version(overrides?: CallOverrides): Promise<[string]>; xDomainMessageSender(overrides?: CallOverrides): Promise<[string]>; }; MESSAGE_VERSION(overrides?: CallOverrides): Promise; MIN_GAS_CALLDATA_OVERHEAD(overrides?: CallOverrides): Promise; MIN_GAS_CONSTANT_OVERHEAD(overrides?: CallOverrides): Promise; MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR( overrides?: CallOverrides ): Promise; MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR( overrides?: CallOverrides ): Promise; OTHER_MESSENGER(overrides?: CallOverrides): Promise; baseGas( _message: PromiseOrValue, _minGasLimit: PromiseOrValue, overrides?: CallOverrides ): Promise; failedMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; l1CrossDomainMessenger(overrides?: CallOverrides): Promise; messageNonce(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; paused(overrides?: CallOverrides): Promise; relayMessage( _nonce: PromiseOrValue, _sender: PromiseOrValue, _target: PromiseOrValue, _value: PromiseOrValue, _minGasLimit: PromiseOrValue, _message: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; sendMessage( _target: PromiseOrValue, _message: PromiseOrValue, _minGasLimit: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; successfulMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unpause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; version(overrides?: CallOverrides): Promise; xDomainMessageSender(overrides?: CallOverrides): Promise; callStatic: { MESSAGE_VERSION(overrides?: CallOverrides): Promise; MIN_GAS_CALLDATA_OVERHEAD(overrides?: CallOverrides): Promise; MIN_GAS_CONSTANT_OVERHEAD(overrides?: CallOverrides): Promise; MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR( overrides?: CallOverrides ): Promise; MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR( overrides?: CallOverrides ): Promise; OTHER_MESSENGER(overrides?: CallOverrides): Promise; baseGas( _message: PromiseOrValue, _minGasLimit: PromiseOrValue, overrides?: CallOverrides ): Promise; failedMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize(overrides?: CallOverrides): Promise; l1CrossDomainMessenger(overrides?: CallOverrides): Promise; messageNonce(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; relayMessage( _nonce: PromiseOrValue, _sender: PromiseOrValue, _target: PromiseOrValue, _value: PromiseOrValue, _minGasLimit: PromiseOrValue, _message: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceOwnership(overrides?: CallOverrides): Promise; sendMessage( _target: PromiseOrValue, _message: PromiseOrValue, _minGasLimit: PromiseOrValue, overrides?: CallOverrides ): Promise; successfulMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides ): Promise; unpause(overrides?: CallOverrides): Promise; version(overrides?: CallOverrides): Promise; xDomainMessageSender(overrides?: CallOverrides): Promise; }; filters: { "FailedRelayedMessage(bytes32)"( msgHash?: PromiseOrValue | null ): FailedRelayedMessageEventFilter; FailedRelayedMessage( msgHash?: PromiseOrValue | null ): FailedRelayedMessageEventFilter; "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; "Paused(address)"(account?: null): PausedEventFilter; Paused(account?: null): PausedEventFilter; "RelayedMessage(bytes32)"( msgHash?: PromiseOrValue | null ): RelayedMessageEventFilter; RelayedMessage( msgHash?: PromiseOrValue | null ): RelayedMessageEventFilter; "SentMessage(address,address,bytes,uint256,uint256)"( target?: PromiseOrValue | null, sender?: null, message?: null, messageNonce?: null, gasLimit?: null ): SentMessageEventFilter; SentMessage( target?: PromiseOrValue | null, sender?: null, message?: null, messageNonce?: null, gasLimit?: null ): SentMessageEventFilter; "SentMessageExtension1(address,uint256)"( sender?: PromiseOrValue | null, value?: null ): SentMessageExtension1EventFilter; SentMessageExtension1( sender?: PromiseOrValue | null, value?: null ): SentMessageExtension1EventFilter; "Unpaused(address)"(account?: null): UnpausedEventFilter; Unpaused(account?: null): UnpausedEventFilter; }; estimateGas: { MESSAGE_VERSION(overrides?: CallOverrides): Promise; MIN_GAS_CALLDATA_OVERHEAD(overrides?: CallOverrides): Promise; MIN_GAS_CONSTANT_OVERHEAD(overrides?: CallOverrides): Promise; MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR( overrides?: CallOverrides ): Promise; MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR( overrides?: CallOverrides ): Promise; OTHER_MESSENGER(overrides?: CallOverrides): Promise; baseGas( _message: PromiseOrValue, _minGasLimit: PromiseOrValue, overrides?: CallOverrides ): Promise; failedMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; l1CrossDomainMessenger(overrides?: CallOverrides): Promise; messageNonce(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; paused(overrides?: CallOverrides): Promise; relayMessage( _nonce: PromiseOrValue, _sender: PromiseOrValue, _target: PromiseOrValue, _value: PromiseOrValue, _minGasLimit: PromiseOrValue, _message: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; sendMessage( _target: PromiseOrValue, _message: PromiseOrValue, _minGasLimit: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; successfulMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unpause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; version(overrides?: CallOverrides): Promise; xDomainMessageSender(overrides?: CallOverrides): Promise; }; populateTransaction: { MESSAGE_VERSION(overrides?: CallOverrides): Promise; MIN_GAS_CALLDATA_OVERHEAD( overrides?: CallOverrides ): Promise; MIN_GAS_CONSTANT_OVERHEAD( overrides?: CallOverrides ): Promise; MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR( overrides?: CallOverrides ): Promise; MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR( overrides?: CallOverrides ): Promise; OTHER_MESSENGER(overrides?: CallOverrides): Promise; baseGas( _message: PromiseOrValue, _minGasLimit: PromiseOrValue, overrides?: CallOverrides ): Promise; failedMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; l1CrossDomainMessenger( overrides?: CallOverrides ): Promise; messageNonce(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; paused(overrides?: CallOverrides): Promise; relayMessage( _nonce: PromiseOrValue, _sender: PromiseOrValue, _target: PromiseOrValue, _value: PromiseOrValue, _minGasLimit: PromiseOrValue, _message: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; sendMessage( _target: PromiseOrValue, _message: PromiseOrValue, _minGasLimit: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; successfulMessages( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unpause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; version(overrides?: CallOverrides): Promise; xDomainMessageSender( overrides?: CallOverrides ): Promise; }; }