/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, PayableOverrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface OFTCoreV2Interface extends ethers.utils.Interface { functions: { "DEFAULT_PAYLOAD_SIZE_LIMIT()": FunctionFragment; "NO_EXTRA_GAS()": FunctionFragment; "PT_SEND()": FunctionFragment; "PT_SEND_AND_CALL()": FunctionFragment; "callOnOFTReceived(uint16,bytes,uint64,bytes32,address,uint256,bytes,uint256)": FunctionFragment; "creditedPackets(uint16,bytes,uint64)": FunctionFragment; "failedMessages(uint16,bytes,uint64)": FunctionFragment; "forceResumeReceive(uint16,bytes)": FunctionFragment; "getConfig(uint16,uint16,address,uint256)": FunctionFragment; "getTrustedRemoteAddress(uint16)": FunctionFragment; "isTrustedRemote(uint16,bytes)": FunctionFragment; "lzEndpoint()": FunctionFragment; "lzReceive(uint16,bytes,uint64,bytes)": FunctionFragment; "minDstGasLookup(uint16,uint16)": FunctionFragment; "nonblockingLzReceive(uint16,bytes,uint64,bytes)": FunctionFragment; "owner()": FunctionFragment; "payloadSizeLimitLookup(uint16)": FunctionFragment; "precrime()": FunctionFragment; "renounceOwnership()": FunctionFragment; "retryMessage(uint16,bytes,uint64,bytes)": FunctionFragment; "setConfig(uint16,uint16,uint256,bytes)": FunctionFragment; "setMinDstGas(uint16,uint16,uint256)": FunctionFragment; "setPayloadSizeLimit(uint16,uint256)": FunctionFragment; "setPrecrime(address)": FunctionFragment; "setReceiveVersion(uint16)": FunctionFragment; "setSendVersion(uint16)": FunctionFragment; "setTrustedRemote(uint16,bytes)": FunctionFragment; "setTrustedRemoteAddress(uint16,bytes)": FunctionFragment; "sharedDecimals()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "trustedRemoteLookup(uint16)": FunctionFragment; }; encodeFunctionData( functionFragment: "DEFAULT_PAYLOAD_SIZE_LIMIT", values?: undefined ): string; encodeFunctionData( functionFragment: "NO_EXTRA_GAS", values?: undefined ): string; encodeFunctionData(functionFragment: "PT_SEND", values?: undefined): string; encodeFunctionData( functionFragment: "PT_SEND_AND_CALL", values?: undefined ): string; encodeFunctionData( functionFragment: "callOnOFTReceived", values: [ BigNumberish, BytesLike, BigNumberish, BytesLike, string, BigNumberish, BytesLike, BigNumberish ] ): string; encodeFunctionData( functionFragment: "creditedPackets", values: [BigNumberish, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "failedMessages", values: [BigNumberish, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "forceResumeReceive", values: [BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "getConfig", values: [BigNumberish, BigNumberish, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "getTrustedRemoteAddress", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isTrustedRemote", values: [BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "lzEndpoint", values?: undefined ): string; encodeFunctionData( functionFragment: "lzReceive", values: [BigNumberish, BytesLike, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "minDstGasLookup", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "nonblockingLzReceive", values: [BigNumberish, BytesLike, BigNumberish, BytesLike] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "payloadSizeLimitLookup", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "precrime", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "retryMessage", values: [BigNumberish, BytesLike, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "setConfig", values: [BigNumberish, BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "setMinDstGas", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setPayloadSizeLimit", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "setPrecrime", values: [string]): string; encodeFunctionData( functionFragment: "setReceiveVersion", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setSendVersion", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setTrustedRemote", values: [BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "setTrustedRemoteAddress", values: [BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "sharedDecimals", values?: undefined ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "trustedRemoteLookup", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "DEFAULT_PAYLOAD_SIZE_LIMIT", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "NO_EXTRA_GAS", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "PT_SEND", data: BytesLike): Result; decodeFunctionResult( functionFragment: "PT_SEND_AND_CALL", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callOnOFTReceived", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "creditedPackets", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "failedMessages", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "forceResumeReceive", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getConfig", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getTrustedRemoteAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isTrustedRemote", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "lzEndpoint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lzReceive", data: BytesLike): Result; decodeFunctionResult( functionFragment: "minDstGasLookup", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "nonblockingLzReceive", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "payloadSizeLimitLookup", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "precrime", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "retryMessage", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setConfig", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setMinDstGas", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPayloadSizeLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPrecrime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setReceiveVersion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSendVersion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTrustedRemote", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTrustedRemoteAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "sharedDecimals", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "trustedRemoteLookup", data: BytesLike ): Result; events: { "CallOFTReceivedSuccess(uint16,bytes,uint64,bytes32)": EventFragment; "MessageFailed(uint16,bytes,uint64,bytes,bytes)": EventFragment; "NonContractAddress(address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "ReceiveFromChain(uint16,address,uint256)": EventFragment; "RetryMessageSuccess(uint16,bytes,uint64,bytes32)": EventFragment; "SendToChain(uint16,address,bytes32,uint256)": EventFragment; "SetMinDstGas(uint16,uint16,uint256)": EventFragment; "SetPrecrime(address)": EventFragment; "SetTrustedRemote(uint16,bytes)": EventFragment; "SetTrustedRemoteAddress(uint16,bytes)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "CallOFTReceivedSuccess"): EventFragment; getEvent(nameOrSignatureOrTopic: "MessageFailed"): EventFragment; getEvent(nameOrSignatureOrTopic: "NonContractAddress"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReceiveFromChain"): EventFragment; getEvent(nameOrSignatureOrTopic: "RetryMessageSuccess"): EventFragment; getEvent(nameOrSignatureOrTopic: "SendToChain"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetMinDstGas"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetPrecrime"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetTrustedRemote"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetTrustedRemoteAddress"): EventFragment; } export type CallOFTReceivedSuccessEvent = TypedEvent< [number, string, BigNumber, string] & { _srcChainId: number; _srcAddress: string; _nonce: BigNumber; _hash: string; } >; export type MessageFailedEvent = TypedEvent< [number, string, BigNumber, string, string] & { _srcChainId: number; _srcAddress: string; _nonce: BigNumber; _payload: string; _reason: string; } >; export type NonContractAddressEvent = TypedEvent< [string] & { _address: string } >; export type OwnershipTransferredEvent = TypedEvent< [string, string] & { previousOwner: string; newOwner: string } >; export type ReceiveFromChainEvent = TypedEvent< [number, string, BigNumber] & { _srcChainId: number; _to: string; _amount: BigNumber; } >; export type RetryMessageSuccessEvent = TypedEvent< [number, string, BigNumber, string] & { _srcChainId: number; _srcAddress: string; _nonce: BigNumber; _payloadHash: string; } >; export type SendToChainEvent = TypedEvent< [number, string, string, BigNumber] & { _dstChainId: number; _from: string; _toAddress: string; _amount: BigNumber; } >; export type SetMinDstGasEvent = TypedEvent< [number, number, BigNumber] & { _dstChainId: number; _type: number; _minDstGas: BigNumber; } >; export type SetPrecrimeEvent = TypedEvent<[string] & { precrime: string }>; export type SetTrustedRemoteEvent = TypedEvent< [number, string] & { _remoteChainId: number; _path: string } >; export type SetTrustedRemoteAddressEvent = TypedEvent< [number, string] & { _remoteChainId: number; _remoteAddress: string } >; export class OFTCoreV2 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: OFTCoreV2Interface; functions: { DEFAULT_PAYLOAD_SIZE_LIMIT(overrides?: CallOverrides): Promise<[BigNumber]>; NO_EXTRA_GAS(overrides?: CallOverrides): Promise<[BigNumber]>; PT_SEND(overrides?: CallOverrides): Promise<[number]>; PT_SEND_AND_CALL(overrides?: CallOverrides): Promise<[number]>; callOnOFTReceived( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _from: BytesLike, _to: string, _amount: BigNumberish, _payload: BytesLike, _gasForCall: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; creditedPackets( arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; failedMessages( arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; forceResumeReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; getConfig( _version: BigNumberish, _chainId: BigNumberish, arg2: string, _configType: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getTrustedRemoteAddress( _remoteChainId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; isTrustedRemote( _srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; lzEndpoint(overrides?: CallOverrides): Promise<[string]>; lzReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; minDstGasLookup( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; nonblockingLzReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise<[string]>; payloadSizeLimitLookup( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; precrime(overrides?: CallOverrides): Promise<[string]>; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; retryMessage( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; setConfig( _version: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinDstGas( _dstChainId: BigNumberish, _packetType: BigNumberish, _minGas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPayloadSizeLimit( _dstChainId: BigNumberish, _size: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPrecrime( _precrime: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReceiveVersion( _version: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSendVersion( _version: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTrustedRemote( _remoteChainId: BigNumberish, _path: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setTrustedRemoteAddress( _remoteChainId: BigNumberish, _remoteAddress: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; sharedDecimals(overrides?: CallOverrides): Promise<[number]>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; trustedRemoteLookup( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; }; DEFAULT_PAYLOAD_SIZE_LIMIT(overrides?: CallOverrides): Promise; NO_EXTRA_GAS(overrides?: CallOverrides): Promise; PT_SEND(overrides?: CallOverrides): Promise; PT_SEND_AND_CALL(overrides?: CallOverrides): Promise; callOnOFTReceived( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _from: BytesLike, _to: string, _amount: BigNumberish, _payload: BytesLike, _gasForCall: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; creditedPackets( arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish, overrides?: CallOverrides ): Promise; failedMessages( arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish, overrides?: CallOverrides ): Promise; forceResumeReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; getConfig( _version: BigNumberish, _chainId: BigNumberish, arg2: string, _configType: BigNumberish, overrides?: CallOverrides ): Promise; getTrustedRemoteAddress( _remoteChainId: BigNumberish, overrides?: CallOverrides ): Promise; isTrustedRemote( _srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: CallOverrides ): Promise; lzEndpoint(overrides?: CallOverrides): Promise; lzReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; minDstGasLookup( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): Promise; nonblockingLzReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise; payloadSizeLimitLookup( arg0: BigNumberish, overrides?: CallOverrides ): Promise; precrime(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; retryMessage( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; setConfig( _version: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinDstGas( _dstChainId: BigNumberish, _packetType: BigNumberish, _minGas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPayloadSizeLimit( _dstChainId: BigNumberish, _size: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPrecrime( _precrime: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReceiveVersion( _version: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSendVersion( _version: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTrustedRemote( _remoteChainId: BigNumberish, _path: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setTrustedRemoteAddress( _remoteChainId: BigNumberish, _remoteAddress: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; sharedDecimals(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; trustedRemoteLookup( arg0: BigNumberish, overrides?: CallOverrides ): Promise; callStatic: { DEFAULT_PAYLOAD_SIZE_LIMIT(overrides?: CallOverrides): Promise; NO_EXTRA_GAS(overrides?: CallOverrides): Promise; PT_SEND(overrides?: CallOverrides): Promise; PT_SEND_AND_CALL(overrides?: CallOverrides): Promise; callOnOFTReceived( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _from: BytesLike, _to: string, _amount: BigNumberish, _payload: BytesLike, _gasForCall: BigNumberish, overrides?: CallOverrides ): Promise; creditedPackets( arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish, overrides?: CallOverrides ): Promise; failedMessages( arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish, overrides?: CallOverrides ): Promise; forceResumeReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: CallOverrides ): Promise; getConfig( _version: BigNumberish, _chainId: BigNumberish, arg2: string, _configType: BigNumberish, overrides?: CallOverrides ): Promise; getTrustedRemoteAddress( _remoteChainId: BigNumberish, overrides?: CallOverrides ): Promise; isTrustedRemote( _srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: CallOverrides ): Promise; lzEndpoint(overrides?: CallOverrides): Promise; lzReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: CallOverrides ): Promise; minDstGasLookup( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): Promise; nonblockingLzReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; payloadSizeLimitLookup( arg0: BigNumberish, overrides?: CallOverrides ): Promise; precrime(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; retryMessage( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: CallOverrides ): Promise; setConfig( _version: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike, overrides?: CallOverrides ): Promise; setMinDstGas( _dstChainId: BigNumberish, _packetType: BigNumberish, _minGas: BigNumberish, overrides?: CallOverrides ): Promise; setPayloadSizeLimit( _dstChainId: BigNumberish, _size: BigNumberish, overrides?: CallOverrides ): Promise; setPrecrime(_precrime: string, overrides?: CallOverrides): Promise; setReceiveVersion( _version: BigNumberish, overrides?: CallOverrides ): Promise; setSendVersion( _version: BigNumberish, overrides?: CallOverrides ): Promise; setTrustedRemote( _remoteChainId: BigNumberish, _path: BytesLike, overrides?: CallOverrides ): Promise; setTrustedRemoteAddress( _remoteChainId: BigNumberish, _remoteAddress: BytesLike, overrides?: CallOverrides ): Promise; sharedDecimals(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; trustedRemoteLookup( arg0: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { "CallOFTReceivedSuccess(uint16,bytes,uint64,bytes32)"( _srcChainId?: BigNumberish | null, _srcAddress?: null, _nonce?: null, _hash?: null ): TypedEventFilter< [number, string, BigNumber, string], { _srcChainId: number; _srcAddress: string; _nonce: BigNumber; _hash: string; } >; CallOFTReceivedSuccess( _srcChainId?: BigNumberish | null, _srcAddress?: null, _nonce?: null, _hash?: null ): TypedEventFilter< [number, string, BigNumber, string], { _srcChainId: number; _srcAddress: string; _nonce: BigNumber; _hash: string; } >; "MessageFailed(uint16,bytes,uint64,bytes,bytes)"( _srcChainId?: null, _srcAddress?: null, _nonce?: null, _payload?: null, _reason?: null ): TypedEventFilter< [number, string, BigNumber, string, string], { _srcChainId: number; _srcAddress: string; _nonce: BigNumber; _payload: string; _reason: string; } >; MessageFailed( _srcChainId?: null, _srcAddress?: null, _nonce?: null, _payload?: null, _reason?: null ): TypedEventFilter< [number, string, BigNumber, string, string], { _srcChainId: number; _srcAddress: string; _nonce: BigNumber; _payload: string; _reason: string; } >; "NonContractAddress(address)"( _address?: null ): TypedEventFilter<[string], { _address: string }>; NonContractAddress( _address?: null ): TypedEventFilter<[string], { _address: string }>; "OwnershipTransferred(address,address)"( previousOwner?: string | null, newOwner?: string | null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; "ReceiveFromChain(uint16,address,uint256)"( _srcChainId?: BigNumberish | null, _to?: string | null, _amount?: null ): TypedEventFilter< [number, string, BigNumber], { _srcChainId: number; _to: string; _amount: BigNumber } >; ReceiveFromChain( _srcChainId?: BigNumberish | null, _to?: string | null, _amount?: null ): TypedEventFilter< [number, string, BigNumber], { _srcChainId: number; _to: string; _amount: BigNumber } >; "RetryMessageSuccess(uint16,bytes,uint64,bytes32)"( _srcChainId?: null, _srcAddress?: null, _nonce?: null, _payloadHash?: null ): TypedEventFilter< [number, string, BigNumber, string], { _srcChainId: number; _srcAddress: string; _nonce: BigNumber; _payloadHash: string; } >; RetryMessageSuccess( _srcChainId?: null, _srcAddress?: null, _nonce?: null, _payloadHash?: null ): TypedEventFilter< [number, string, BigNumber, string], { _srcChainId: number; _srcAddress: string; _nonce: BigNumber; _payloadHash: string; } >; "SendToChain(uint16,address,bytes32,uint256)"( _dstChainId?: BigNumberish | null, _from?: string | null, _toAddress?: BytesLike | null, _amount?: null ): TypedEventFilter< [number, string, string, BigNumber], { _dstChainId: number; _from: string; _toAddress: string; _amount: BigNumber; } >; SendToChain( _dstChainId?: BigNumberish | null, _from?: string | null, _toAddress?: BytesLike | null, _amount?: null ): TypedEventFilter< [number, string, string, BigNumber], { _dstChainId: number; _from: string; _toAddress: string; _amount: BigNumber; } >; "SetMinDstGas(uint16,uint16,uint256)"( _dstChainId?: null, _type?: null, _minDstGas?: null ): TypedEventFilter< [number, number, BigNumber], { _dstChainId: number; _type: number; _minDstGas: BigNumber } >; SetMinDstGas( _dstChainId?: null, _type?: null, _minDstGas?: null ): TypedEventFilter< [number, number, BigNumber], { _dstChainId: number; _type: number; _minDstGas: BigNumber } >; "SetPrecrime(address)"( precrime?: null ): TypedEventFilter<[string], { precrime: string }>; SetPrecrime( precrime?: null ): TypedEventFilter<[string], { precrime: string }>; "SetTrustedRemote(uint16,bytes)"( _remoteChainId?: null, _path?: null ): TypedEventFilter< [number, string], { _remoteChainId: number; _path: string } >; SetTrustedRemote( _remoteChainId?: null, _path?: null ): TypedEventFilter< [number, string], { _remoteChainId: number; _path: string } >; "SetTrustedRemoteAddress(uint16,bytes)"( _remoteChainId?: null, _remoteAddress?: null ): TypedEventFilter< [number, string], { _remoteChainId: number; _remoteAddress: string } >; SetTrustedRemoteAddress( _remoteChainId?: null, _remoteAddress?: null ): TypedEventFilter< [number, string], { _remoteChainId: number; _remoteAddress: string } >; }; estimateGas: { DEFAULT_PAYLOAD_SIZE_LIMIT(overrides?: CallOverrides): Promise; NO_EXTRA_GAS(overrides?: CallOverrides): Promise; PT_SEND(overrides?: CallOverrides): Promise; PT_SEND_AND_CALL(overrides?: CallOverrides): Promise; callOnOFTReceived( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _from: BytesLike, _to: string, _amount: BigNumberish, _payload: BytesLike, _gasForCall: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; creditedPackets( arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish, overrides?: CallOverrides ): Promise; failedMessages( arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish, overrides?: CallOverrides ): Promise; forceResumeReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; getConfig( _version: BigNumberish, _chainId: BigNumberish, arg2: string, _configType: BigNumberish, overrides?: CallOverrides ): Promise; getTrustedRemoteAddress( _remoteChainId: BigNumberish, overrides?: CallOverrides ): Promise; isTrustedRemote( _srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: CallOverrides ): Promise; lzEndpoint(overrides?: CallOverrides): Promise; lzReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; minDstGasLookup( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): Promise; nonblockingLzReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise; payloadSizeLimitLookup( arg0: BigNumberish, overrides?: CallOverrides ): Promise; precrime(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; retryMessage( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; setConfig( _version: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinDstGas( _dstChainId: BigNumberish, _packetType: BigNumberish, _minGas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPayloadSizeLimit( _dstChainId: BigNumberish, _size: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPrecrime( _precrime: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReceiveVersion( _version: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSendVersion( _version: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTrustedRemote( _remoteChainId: BigNumberish, _path: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setTrustedRemoteAddress( _remoteChainId: BigNumberish, _remoteAddress: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; sharedDecimals(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; trustedRemoteLookup( arg0: BigNumberish, overrides?: CallOverrides ): Promise; }; populateTransaction: { DEFAULT_PAYLOAD_SIZE_LIMIT( overrides?: CallOverrides ): Promise; NO_EXTRA_GAS(overrides?: CallOverrides): Promise; PT_SEND(overrides?: CallOverrides): Promise; PT_SEND_AND_CALL(overrides?: CallOverrides): Promise; callOnOFTReceived( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _from: BytesLike, _to: string, _amount: BigNumberish, _payload: BytesLike, _gasForCall: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; creditedPackets( arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish, overrides?: CallOverrides ): Promise; failedMessages( arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish, overrides?: CallOverrides ): Promise; forceResumeReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; getConfig( _version: BigNumberish, _chainId: BigNumberish, arg2: string, _configType: BigNumberish, overrides?: CallOverrides ): Promise; getTrustedRemoteAddress( _remoteChainId: BigNumberish, overrides?: CallOverrides ): Promise; isTrustedRemote( _srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: CallOverrides ): Promise; lzEndpoint(overrides?: CallOverrides): Promise; lzReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; minDstGasLookup( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): Promise; nonblockingLzReceive( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise; payloadSizeLimitLookup( arg0: BigNumberish, overrides?: CallOverrides ): Promise; precrime(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; retryMessage( _srcChainId: BigNumberish, _srcAddress: BytesLike, _nonce: BigNumberish, _payload: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; setConfig( _version: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinDstGas( _dstChainId: BigNumberish, _packetType: BigNumberish, _minGas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPayloadSizeLimit( _dstChainId: BigNumberish, _size: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPrecrime( _precrime: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReceiveVersion( _version: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSendVersion( _version: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTrustedRemote( _remoteChainId: BigNumberish, _path: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setTrustedRemoteAddress( _remoteChainId: BigNumberish, _remoteAddress: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; sharedDecimals(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; trustedRemoteLookup( arg0: BigNumberish, overrides?: CallOverrides ): Promise; }; }