import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../common"; export interface IArbitraryMessageBridgeInterface extends utils.Interface { functions: { "failedMessageDataHash(bytes32)": FunctionFragment; "failedMessageReceiver(bytes32)": FunctionFragment; "failedMessageSender(bytes32)": FunctionFragment; "maxGasPerTx()": FunctionFragment; "messageCallStatus(bytes32)": FunctionFragment; "messageId()": FunctionFragment; "messageSender()": FunctionFragment; "messageSourceChainId()": FunctionFragment; "requireToPassMessage(address,bytes,uint256)": FunctionFragment; "transactionHash()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "failedMessageDataHash" | "failedMessageReceiver" | "failedMessageSender" | "maxGasPerTx" | "messageCallStatus" | "messageId" | "messageSender" | "messageSourceChainId" | "requireToPassMessage" | "transactionHash"): FunctionFragment; encodeFunctionData(functionFragment: "failedMessageDataHash", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "failedMessageReceiver", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "failedMessageSender", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "maxGasPerTx", values?: undefined): string; encodeFunctionData(functionFragment: "messageCallStatus", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "messageId", values?: undefined): string; encodeFunctionData(functionFragment: "messageSender", values?: undefined): string; encodeFunctionData(functionFragment: "messageSourceChainId", values?: undefined): string; encodeFunctionData(functionFragment: "requireToPassMessage", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "transactionHash", values?: undefined): string; decodeFunctionResult(functionFragment: "failedMessageDataHash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "failedMessageReceiver", data: BytesLike): Result; decodeFunctionResult(functionFragment: "failedMessageSender", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxGasPerTx", data: BytesLike): Result; decodeFunctionResult(functionFragment: "messageCallStatus", data: BytesLike): Result; decodeFunctionResult(functionFragment: "messageId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "messageSender", data: BytesLike): Result; decodeFunctionResult(functionFragment: "messageSourceChainId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "requireToPassMessage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transactionHash", data: BytesLike): Result; events: {}; } export interface IArbitraryMessageBridge extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IArbitraryMessageBridgeInterface; 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: { failedMessageDataHash(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; failedMessageReceiver(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; failedMessageSender(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; maxGasPerTx(overrides?: CallOverrides): Promise<[BigNumber]>; messageCallStatus(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; messageId(overrides?: CallOverrides): Promise<[string]>; messageSender(overrides?: CallOverrides): Promise<[string]>; messageSourceChainId(overrides?: CallOverrides): Promise<[string]>; requireToPassMessage(_contract: PromiseOrValue, _data: PromiseOrValue, _gas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transactionHash(overrides?: CallOverrides): Promise<[string]>; }; failedMessageDataHash(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; failedMessageReceiver(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; failedMessageSender(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; maxGasPerTx(overrides?: CallOverrides): Promise; messageCallStatus(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; messageId(overrides?: CallOverrides): Promise; messageSender(overrides?: CallOverrides): Promise; messageSourceChainId(overrides?: CallOverrides): Promise; requireToPassMessage(_contract: PromiseOrValue, _data: PromiseOrValue, _gas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transactionHash(overrides?: CallOverrides): Promise; callStatic: { failedMessageDataHash(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; failedMessageReceiver(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; failedMessageSender(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; maxGasPerTx(overrides?: CallOverrides): Promise; messageCallStatus(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; messageId(overrides?: CallOverrides): Promise; messageSender(overrides?: CallOverrides): Promise; messageSourceChainId(overrides?: CallOverrides): Promise; requireToPassMessage(_contract: PromiseOrValue, _data: PromiseOrValue, _gas: PromiseOrValue, overrides?: CallOverrides): Promise; transactionHash(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { failedMessageDataHash(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; failedMessageReceiver(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; failedMessageSender(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; maxGasPerTx(overrides?: CallOverrides): Promise; messageCallStatus(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; messageId(overrides?: CallOverrides): Promise; messageSender(overrides?: CallOverrides): Promise; messageSourceChainId(overrides?: CallOverrides): Promise; requireToPassMessage(_contract: PromiseOrValue, _data: PromiseOrValue, _gas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transactionHash(overrides?: CallOverrides): Promise; }; populateTransaction: { failedMessageDataHash(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; failedMessageReceiver(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; failedMessageSender(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; maxGasPerTx(overrides?: CallOverrides): Promise; messageCallStatus(_messageId: PromiseOrValue, overrides?: CallOverrides): Promise; messageId(overrides?: CallOverrides): Promise; messageSender(overrides?: CallOverrides): Promise; messageSourceChainId(overrides?: CallOverrides): Promise; requireToPassMessage(_contract: PromiseOrValue, _data: PromiseOrValue, _gas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transactionHash(overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=IArbitraryMessageBridge.d.ts.map