UNPKG

@hashflow/contracts-evm

Version:

EVM Smart Contracts for Solidity

529 lines (528 loc) 28.7 kB
import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "../../common"; export declare namespace IHashflowXChainMessenger { type XChainQuoteStruct = { srcChainId: BigNumberish; dstChainId: BigNumberish; srcPool: AddressLike; dstPool: BytesLike; srcExternalAccount: AddressLike; dstExternalAccount: BytesLike; trader: AddressLike; dstTrader: BytesLike; baseToken: AddressLike; quoteToken: BytesLike; baseTokenAmount: BigNumberish; quoteTokenAmount: BigNumberish; txid: BytesLike; }; type XChainQuoteStructOutput = [ srcChainId: bigint, dstChainId: bigint, srcPool: string, dstPool: string, srcExternalAccount: string, dstExternalAccount: string, trader: string, dstTrader: string, baseToken: string, quoteToken: string, baseTokenAmount: bigint, quoteTokenAmount: bigint, txid: string ] & { srcChainId: bigint; dstChainId: bigint; srcPool: string; dstPool: string; srcExternalAccount: string; dstExternalAccount: string; trader: string; dstTrader: string; baseToken: string; quoteToken: string; baseTokenAmount: bigint; quoteTokenAmount: bigint; txid: string; }; } export interface HashflowLayerZeroMessengerInterface extends Interface { getFunction(nameOrSignature: "acceptOwnership" | "forceResumeReceive" | "hChainId" | "hChainIdToLzChainId" | "lzChainIdToHChainId" | "lzEndpoint" | "lzGasEstimate" | "lzReceive" | "owner" | "pendingOwner" | "renounceOwnership" | "retryPayload" | "retryableLayerZeroPayloads" | "router" | "setConfig" | "setReceiveVersion" | "setSendVersion" | "tradeXChain" | "transferOwnership" | "updateLzChainIdForHashflowChainId" | "updateLzEndpoint" | "updateLzGasEstimate" | "updateXChainRemoteAddress" | "withdrawFunds" | "xChainRemotes"): FunctionFragment; getEvent(nameOrSignatureOrTopic: "LayerZeroMessageFailed" | "LayerZeroMessageMalformed" | "LayerZeroMessageReceive" | "LayerZeroMessageSend" | "LayerZeroMessageUnauthorized" | "LayerZeroPayloadStored" | "OwnershipTransferStarted" | "OwnershipTransferred" | "UpdateLzChainId" | "UpdateLzEndpoint" | "UpdateLzGasEstimate" | "UpdateXChainRemoteAddress"): EventFragment; encodeFunctionData(functionFragment: "acceptOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "forceResumeReceive", values: [BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: "hChainId", values?: undefined): string; encodeFunctionData(functionFragment: "hChainIdToLzChainId", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "lzChainIdToHChainId", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "lzEndpoint", values?: undefined): string; encodeFunctionData(functionFragment: "lzGasEstimate", values?: undefined): string; encodeFunctionData(functionFragment: "lzReceive", values: [BigNumberish, BytesLike, BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pendingOwner", values?: undefined): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "retryPayload", values: [BigNumberish, BytesLike, BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: "retryableLayerZeroPayloads", values: [BigNumberish, BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "router", values?: undefined): string; encodeFunctionData(functionFragment: "setConfig", values: [BigNumberish, BigNumberish, BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: "setReceiveVersion", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setSendVersion", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "tradeXChain", values: [ IHashflowXChainMessenger.XChainQuoteStruct, AddressLike, BytesLike, BytesLike ]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [AddressLike]): string; encodeFunctionData(functionFragment: "updateLzChainIdForHashflowChainId", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "updateLzEndpoint", values: [AddressLike]): string; encodeFunctionData(functionFragment: "updateLzGasEstimate", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "updateXChainRemoteAddress", values: [BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: "withdrawFunds", values?: undefined): string; encodeFunctionData(functionFragment: "xChainRemotes", values: [BigNumberish]): string; decodeFunctionResult(functionFragment: "acceptOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "forceResumeReceive", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hChainId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hChainIdToLzChainId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lzChainIdToHChainId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lzEndpoint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lzGasEstimate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lzReceive", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pendingOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "retryPayload", data: BytesLike): Result; decodeFunctionResult(functionFragment: "retryableLayerZeroPayloads", data: BytesLike): Result; decodeFunctionResult(functionFragment: "router", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setConfig", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setReceiveVersion", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSendVersion", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tradeXChain", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateLzChainIdForHashflowChainId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateLzEndpoint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateLzGasEstimate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateXChainRemoteAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawFunds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "xChainRemotes", data: BytesLike): Result; } export declare namespace LayerZeroMessageFailedEvent { type InputTuple = [ srcChainId: BigNumberish, srcAddress: BytesLike, nonce: BigNumberish ]; type OutputTuple = [ srcChainId: bigint, srcAddress: string, nonce: bigint ]; interface OutputObject { srcChainId: bigint; srcAddress: string; nonce: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace LayerZeroMessageMalformedEvent { type InputTuple = [ srcChainId: BigNumberish, srcAddress: BytesLike, nonce: BigNumberish, payload: BytesLike ]; type OutputTuple = [ srcChainId: bigint, srcAddress: string, nonce: bigint, payload: string ]; interface OutputObject { srcChainId: bigint; srcAddress: string; nonce: bigint; payload: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace LayerZeroMessageReceiveEvent { type InputTuple = [txid: BytesLike]; type OutputTuple = [txid: string]; interface OutputObject { txid: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace LayerZeroMessageSendEvent { type InputTuple = [txid: BytesLike]; type OutputTuple = [txid: string]; interface OutputObject { txid: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace LayerZeroMessageUnauthorizedEvent { type InputTuple = [ srcChainId: BigNumberish, srcAddress: BytesLike, nonce: BigNumberish ]; type OutputTuple = [ srcChainId: bigint, srcAddress: string, nonce: bigint ]; interface OutputObject { srcChainId: bigint; srcAddress: string; nonce: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace LayerZeroPayloadStoredEvent { type InputTuple = [ srcChainId: BigNumberish, srcAddress: BytesLike, nonce: BigNumberish, payload: BytesLike ]; type OutputTuple = [ srcChainId: bigint, srcAddress: string, nonce: bigint, payload: string ]; interface OutputObject { srcChainId: bigint; srcAddress: string; nonce: bigint; payload: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace OwnershipTransferStartedEvent { type InputTuple = [previousOwner: AddressLike, newOwner: AddressLike]; type OutputTuple = [previousOwner: string, newOwner: string]; interface OutputObject { previousOwner: string; newOwner: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace OwnershipTransferredEvent { type InputTuple = [previousOwner: AddressLike, newOwner: AddressLike]; type OutputTuple = [previousOwner: string, newOwner: string]; interface OutputObject { previousOwner: string; newOwner: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace UpdateLzChainIdEvent { type InputTuple = [hChainId: BigNumberish, lzChainId: BigNumberish]; type OutputTuple = [hChainId: bigint, lzChainId: bigint]; interface OutputObject { hChainId: bigint; lzChainId: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace UpdateLzEndpointEvent { type InputTuple = [ lzEndpoint: AddressLike, prevLzEndpoint: AddressLike ]; type OutputTuple = [lzEndpoint: string, prevLzEndpoint: string]; interface OutputObject { lzEndpoint: string; prevLzEndpoint: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace UpdateLzGasEstimateEvent { type InputTuple = [gasEstimate: BigNumberish]; type OutputTuple = [gasEstimate: bigint]; interface OutputObject { gasEstimate: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace UpdateXChainRemoteAddressEvent { type InputTuple = [chainId: BigNumberish, remoteAddress: BytesLike]; type OutputTuple = [chainId: bigint, remoteAddress: string]; interface OutputObject { chainId: bigint; remoteAddress: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export interface HashflowLayerZeroMessenger extends BaseContract { connect(runner?: ContractRunner | null): HashflowLayerZeroMessenger; waitForDeployment(): Promise<this>; interface: HashflowLayerZeroMessengerInterface; queryFilter<TCEvent extends TypedContractEvent>(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; queryFilter<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; on<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; on<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; once<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; once<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; listeners<TCEvent extends TypedContractEvent>(event: TCEvent): Promise<Array<TypedListener<TCEvent>>>; listeners(eventName?: string): Promise<Array<Listener>>; removeAllListeners<TCEvent extends TypedContractEvent>(event?: TCEvent): Promise<this>; acceptOwnership: TypedContractMethod<[], [void], "nonpayable">; forceResumeReceive: TypedContractMethod<[ _srcChainId: BigNumberish, _srcAddress: BytesLike ], [ void ], "nonpayable">; hChainId: TypedContractMethod<[], [bigint], "view">; hChainIdToLzChainId: TypedContractMethod<[ arg0: BigNumberish ], [ bigint ], "view">; lzChainIdToHChainId: TypedContractMethod<[ arg0: BigNumberish ], [ bigint ], "view">; lzEndpoint: TypedContractMethod<[], [string], "view">; lzGasEstimate: TypedContractMethod<[], [bigint], "view">; lzReceive: TypedContractMethod<[ srcChainId: BigNumberish, srcAddress: BytesLike, nonce: BigNumberish, payload: BytesLike ], [ void ], "nonpayable">; owner: TypedContractMethod<[], [string], "view">; pendingOwner: TypedContractMethod<[], [string], "view">; renounceOwnership: TypedContractMethod<[], [void], "view">; retryPayload: TypedContractMethod<[ srcChainId: BigNumberish, srcAddress: BytesLike, nonce: BigNumberish, payload: BytesLike ], [ void ], "nonpayable">; retryableLayerZeroPayloads: TypedContractMethod<[ arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish ], [ [bigint, string] & { payloadLength: bigint; payloadHash: string; } ], "view">; router: TypedContractMethod<[], [string], "view">; setConfig: TypedContractMethod<[ arg0: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike ], [ void ], "nonpayable">; setReceiveVersion: TypedContractMethod<[ version: BigNumberish ], [ void ], "nonpayable">; setSendVersion: TypedContractMethod<[ version: BigNumberish ], [ void ], "nonpayable">; tradeXChain: TypedContractMethod<[ quote: IHashflowXChainMessenger.XChainQuoteStruct, caller: AddressLike, dstContract: BytesLike, arg3: BytesLike ], [ void ], "payable">; transferOwnership: TypedContractMethod<[ newOwner: AddressLike ], [ void ], "nonpayable">; updateLzChainIdForHashflowChainId: TypedContractMethod<[ hashflowChainId: BigNumberish, lzChainId: BigNumberish ], [ void ], "nonpayable">; updateLzEndpoint: TypedContractMethod<[ newLzEndpoint: AddressLike ], [ void ], "nonpayable">; updateLzGasEstimate: TypedContractMethod<[ newGasEstimate: BigNumberish ], [ void ], "nonpayable">; updateXChainRemoteAddress: TypedContractMethod<[ _hChainId: BigNumberish, remoteAddress: BytesLike ], [ void ], "nonpayable">; withdrawFunds: TypedContractMethod<[], [void], "nonpayable">; xChainRemotes: TypedContractMethod<[arg0: BigNumberish], [string], "view">; getFunction<T extends ContractMethod = ContractMethod>(key: string | FunctionFragment): T; getFunction(nameOrSignature: "acceptOwnership"): TypedContractMethod<[], [void], "nonpayable">; getFunction(nameOrSignature: "forceResumeReceive"): TypedContractMethod<[ _srcChainId: BigNumberish, _srcAddress: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "hChainId"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "hChainIdToLzChainId"): TypedContractMethod<[arg0: BigNumberish], [bigint], "view">; getFunction(nameOrSignature: "lzChainIdToHChainId"): TypedContractMethod<[arg0: BigNumberish], [bigint], "view">; getFunction(nameOrSignature: "lzEndpoint"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "lzGasEstimate"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "lzReceive"): TypedContractMethod<[ srcChainId: BigNumberish, srcAddress: BytesLike, nonce: BigNumberish, payload: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "owner"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "pendingOwner"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "renounceOwnership"): TypedContractMethod<[], [void], "view">; getFunction(nameOrSignature: "retryPayload"): TypedContractMethod<[ srcChainId: BigNumberish, srcAddress: BytesLike, nonce: BigNumberish, payload: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "retryableLayerZeroPayloads"): TypedContractMethod<[ arg0: BigNumberish, arg1: BytesLike, arg2: BigNumberish ], [ [bigint, string] & { payloadLength: bigint; payloadHash: string; } ], "view">; getFunction(nameOrSignature: "router"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "setConfig"): TypedContractMethod<[ arg0: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setReceiveVersion"): TypedContractMethod<[version: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setSendVersion"): TypedContractMethod<[version: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "tradeXChain"): TypedContractMethod<[ quote: IHashflowXChainMessenger.XChainQuoteStruct, caller: AddressLike, dstContract: BytesLike, arg3: BytesLike ], [ void ], "payable">; getFunction(nameOrSignature: "transferOwnership"): TypedContractMethod<[newOwner: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "updateLzChainIdForHashflowChainId"): TypedContractMethod<[ hashflowChainId: BigNumberish, lzChainId: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "updateLzEndpoint"): TypedContractMethod<[newLzEndpoint: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "updateLzGasEstimate"): TypedContractMethod<[newGasEstimate: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "updateXChainRemoteAddress"): TypedContractMethod<[ _hChainId: BigNumberish, remoteAddress: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "withdrawFunds"): TypedContractMethod<[], [void], "nonpayable">; getFunction(nameOrSignature: "xChainRemotes"): TypedContractMethod<[arg0: BigNumberish], [string], "view">; getEvent(key: "LayerZeroMessageFailed"): TypedContractEvent<LayerZeroMessageFailedEvent.InputTuple, LayerZeroMessageFailedEvent.OutputTuple, LayerZeroMessageFailedEvent.OutputObject>; getEvent(key: "LayerZeroMessageMalformed"): TypedContractEvent<LayerZeroMessageMalformedEvent.InputTuple, LayerZeroMessageMalformedEvent.OutputTuple, LayerZeroMessageMalformedEvent.OutputObject>; getEvent(key: "LayerZeroMessageReceive"): TypedContractEvent<LayerZeroMessageReceiveEvent.InputTuple, LayerZeroMessageReceiveEvent.OutputTuple, LayerZeroMessageReceiveEvent.OutputObject>; getEvent(key: "LayerZeroMessageSend"): TypedContractEvent<LayerZeroMessageSendEvent.InputTuple, LayerZeroMessageSendEvent.OutputTuple, LayerZeroMessageSendEvent.OutputObject>; getEvent(key: "LayerZeroMessageUnauthorized"): TypedContractEvent<LayerZeroMessageUnauthorizedEvent.InputTuple, LayerZeroMessageUnauthorizedEvent.OutputTuple, LayerZeroMessageUnauthorizedEvent.OutputObject>; getEvent(key: "LayerZeroPayloadStored"): TypedContractEvent<LayerZeroPayloadStoredEvent.InputTuple, LayerZeroPayloadStoredEvent.OutputTuple, LayerZeroPayloadStoredEvent.OutputObject>; getEvent(key: "OwnershipTransferStarted"): TypedContractEvent<OwnershipTransferStartedEvent.InputTuple, OwnershipTransferStartedEvent.OutputTuple, OwnershipTransferStartedEvent.OutputObject>; getEvent(key: "OwnershipTransferred"): TypedContractEvent<OwnershipTransferredEvent.InputTuple, OwnershipTransferredEvent.OutputTuple, OwnershipTransferredEvent.OutputObject>; getEvent(key: "UpdateLzChainId"): TypedContractEvent<UpdateLzChainIdEvent.InputTuple, UpdateLzChainIdEvent.OutputTuple, UpdateLzChainIdEvent.OutputObject>; getEvent(key: "UpdateLzEndpoint"): TypedContractEvent<UpdateLzEndpointEvent.InputTuple, UpdateLzEndpointEvent.OutputTuple, UpdateLzEndpointEvent.OutputObject>; getEvent(key: "UpdateLzGasEstimate"): TypedContractEvent<UpdateLzGasEstimateEvent.InputTuple, UpdateLzGasEstimateEvent.OutputTuple, UpdateLzGasEstimateEvent.OutputObject>; getEvent(key: "UpdateXChainRemoteAddress"): TypedContractEvent<UpdateXChainRemoteAddressEvent.InputTuple, UpdateXChainRemoteAddressEvent.OutputTuple, UpdateXChainRemoteAddressEvent.OutputObject>; filters: { "LayerZeroMessageFailed(uint16,bytes,uint64)": TypedContractEvent<LayerZeroMessageFailedEvent.InputTuple, LayerZeroMessageFailedEvent.OutputTuple, LayerZeroMessageFailedEvent.OutputObject>; LayerZeroMessageFailed: TypedContractEvent<LayerZeroMessageFailedEvent.InputTuple, LayerZeroMessageFailedEvent.OutputTuple, LayerZeroMessageFailedEvent.OutputObject>; "LayerZeroMessageMalformed(uint16,bytes,uint64,bytes)": TypedContractEvent<LayerZeroMessageMalformedEvent.InputTuple, LayerZeroMessageMalformedEvent.OutputTuple, LayerZeroMessageMalformedEvent.OutputObject>; LayerZeroMessageMalformed: TypedContractEvent<LayerZeroMessageMalformedEvent.InputTuple, LayerZeroMessageMalformedEvent.OutputTuple, LayerZeroMessageMalformedEvent.OutputObject>; "LayerZeroMessageReceive(bytes32)": TypedContractEvent<LayerZeroMessageReceiveEvent.InputTuple, LayerZeroMessageReceiveEvent.OutputTuple, LayerZeroMessageReceiveEvent.OutputObject>; LayerZeroMessageReceive: TypedContractEvent<LayerZeroMessageReceiveEvent.InputTuple, LayerZeroMessageReceiveEvent.OutputTuple, LayerZeroMessageReceiveEvent.OutputObject>; "LayerZeroMessageSend(bytes32)": TypedContractEvent<LayerZeroMessageSendEvent.InputTuple, LayerZeroMessageSendEvent.OutputTuple, LayerZeroMessageSendEvent.OutputObject>; LayerZeroMessageSend: TypedContractEvent<LayerZeroMessageSendEvent.InputTuple, LayerZeroMessageSendEvent.OutputTuple, LayerZeroMessageSendEvent.OutputObject>; "LayerZeroMessageUnauthorized(uint16,bytes,uint64)": TypedContractEvent<LayerZeroMessageUnauthorizedEvent.InputTuple, LayerZeroMessageUnauthorizedEvent.OutputTuple, LayerZeroMessageUnauthorizedEvent.OutputObject>; LayerZeroMessageUnauthorized: TypedContractEvent<LayerZeroMessageUnauthorizedEvent.InputTuple, LayerZeroMessageUnauthorizedEvent.OutputTuple, LayerZeroMessageUnauthorizedEvent.OutputObject>; "LayerZeroPayloadStored(uint16,bytes,uint64,bytes)": TypedContractEvent<LayerZeroPayloadStoredEvent.InputTuple, LayerZeroPayloadStoredEvent.OutputTuple, LayerZeroPayloadStoredEvent.OutputObject>; LayerZeroPayloadStored: TypedContractEvent<LayerZeroPayloadStoredEvent.InputTuple, LayerZeroPayloadStoredEvent.OutputTuple, LayerZeroPayloadStoredEvent.OutputObject>; "OwnershipTransferStarted(address,address)": TypedContractEvent<OwnershipTransferStartedEvent.InputTuple, OwnershipTransferStartedEvent.OutputTuple, OwnershipTransferStartedEvent.OutputObject>; OwnershipTransferStarted: TypedContractEvent<OwnershipTransferStartedEvent.InputTuple, OwnershipTransferStartedEvent.OutputTuple, OwnershipTransferStartedEvent.OutputObject>; "OwnershipTransferred(address,address)": TypedContractEvent<OwnershipTransferredEvent.InputTuple, OwnershipTransferredEvent.OutputTuple, OwnershipTransferredEvent.OutputObject>; OwnershipTransferred: TypedContractEvent<OwnershipTransferredEvent.InputTuple, OwnershipTransferredEvent.OutputTuple, OwnershipTransferredEvent.OutputObject>; "UpdateLzChainId(uint256,uint256)": TypedContractEvent<UpdateLzChainIdEvent.InputTuple, UpdateLzChainIdEvent.OutputTuple, UpdateLzChainIdEvent.OutputObject>; UpdateLzChainId: TypedContractEvent<UpdateLzChainIdEvent.InputTuple, UpdateLzChainIdEvent.OutputTuple, UpdateLzChainIdEvent.OutputObject>; "UpdateLzEndpoint(address,address)": TypedContractEvent<UpdateLzEndpointEvent.InputTuple, UpdateLzEndpointEvent.OutputTuple, UpdateLzEndpointEvent.OutputObject>; UpdateLzEndpoint: TypedContractEvent<UpdateLzEndpointEvent.InputTuple, UpdateLzEndpointEvent.OutputTuple, UpdateLzEndpointEvent.OutputObject>; "UpdateLzGasEstimate(uint256)": TypedContractEvent<UpdateLzGasEstimateEvent.InputTuple, UpdateLzGasEstimateEvent.OutputTuple, UpdateLzGasEstimateEvent.OutputObject>; UpdateLzGasEstimate: TypedContractEvent<UpdateLzGasEstimateEvent.InputTuple, UpdateLzGasEstimateEvent.OutputTuple, UpdateLzGasEstimateEvent.OutputObject>; "UpdateXChainRemoteAddress(uint16,bytes)": TypedContractEvent<UpdateXChainRemoteAddressEvent.InputTuple, UpdateXChainRemoteAddressEvent.OutputTuple, UpdateXChainRemoteAddressEvent.OutputObject>; UpdateXChainRemoteAddress: TypedContractEvent<UpdateXChainRemoteAddressEvent.InputTuple, UpdateXChainRemoteAddressEvent.OutputTuple, UpdateXChainRemoteAddressEvent.OutputObject>; }; }