/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ 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 Config { export type Config_Struct = { depositBaseFee: BigNumberish; depositFeeRate: BigNumberish; finalizeTxGas: BigNumberish; }; export type Config_StructOutput = [ depositBaseFee: bigint, depositFeeRate: bigint, finalizeTxGas: bigint ] & { depositBaseFee: bigint; depositFeeRate: bigint; finalizeTxGas: bigint }; } export declare namespace ETHDeliver { export type DepositorWithdrawalStruct = { logHash: BytesLike; from: AddressLike; to: AddressLike; amount: BigNumberish; depositorSig: BytesLike; adminSig: BytesLike; }; export type DepositorWithdrawalStructOutput = [ logHash: string, from: string, to: string, amount: bigint, depositorSig: string, adminSig: string ] & { logHash: string; from: string; to: string; amount: bigint; depositorSig: string; adminSig: string; }; export type FinalizeTxMetaStruct = { srcChainId: BigNumberish; logHash: BytesLike; to: AddressLike; amount: BigNumberish; timeoutAt: BigNumberish; }; export type FinalizeTxMetaStructOutput = [ srcChainId: bigint, logHash: string, to: string, amount: bigint, timeoutAt: bigint ] & { srcChainId: bigint; logHash: string; to: string; amount: bigint; timeoutAt: bigint; }; } export interface ETHDeliverInterface extends Interface { getFunction( nameOrSignature: | "DepositorWithdrawalTypesHash" | "MAXPCT" | "acceptOwnership" | "addRelayer" | "chainId" | "config" | "deposit" | "depositFee" | "depositorWithdraw" | "depositorWithdrawals" | "eip712Domain" | "emergencyWithdraw" | "finalize" | "finalizeTxGasFee" | "finalizedTxs" | "gasPrice" | "hashTypedDataV4ForDepositorWithdraw" | "mulFinalize" | "owner" | "pause" | "paused" | "pendingOwner" | "relayers" | "removeRelayer" | "renounceOwnership" | "transferOwnership" | "unpause" | "updateConfig" | "updateDepositBaseFee" | "updateDepositFeeRate" | "updateFinalizeTxGas" ): FunctionFragment; getEvent( nameOrSignatureOrTopic: | "AddRelayer" | "Deposit" | "DepositorWithdrawn" | "EIP712DomainChanged" | "EmergencyWithdraw" | "Finalize" | "OwnershipTransferStarted" | "OwnershipTransferred" | "RemoveRelayer" | "UpdateConfig" ): EventFragment; encodeFunctionData( functionFragment: "DepositorWithdrawalTypesHash", values?: undefined ): string; encodeFunctionData(functionFragment: "MAXPCT", values?: undefined): string; encodeFunctionData( functionFragment: "acceptOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "addRelayer", values: [AddressLike] ): string; encodeFunctionData(functionFragment: "chainId", values?: undefined): string; encodeFunctionData(functionFragment: "config", values?: undefined): string; encodeFunctionData( functionFragment: "deposit", values: [AddressLike, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "depositFee", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "depositorWithdraw", values: [ETHDeliver.DepositorWithdrawalStruct] ): string; encodeFunctionData( functionFragment: "depositorWithdrawals", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "eip712Domain", values?: undefined ): string; encodeFunctionData( functionFragment: "emergencyWithdraw", values: [AddressLike, AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "finalize", values: [ETHDeliver.FinalizeTxMetaStruct] ): string; encodeFunctionData( functionFragment: "finalizeTxGasFee", values?: undefined ): string; encodeFunctionData( functionFragment: "finalizedTxs", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "gasPrice", values?: undefined): string; encodeFunctionData( functionFragment: "hashTypedDataV4ForDepositorWithdraw", values: [BytesLike, AddressLike, AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "mulFinalize", values: [ETHDeliver.FinalizeTxMetaStruct[]] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData( functionFragment: "pendingOwner", values?: undefined ): string; encodeFunctionData( functionFragment: "relayers", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "removeRelayer", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [AddressLike] ): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData( functionFragment: "updateConfig", values: [Config.Config_Struct] ): string; encodeFunctionData( functionFragment: "updateDepositBaseFee", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "updateDepositFeeRate", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "updateFinalizeTxGas", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "DepositorWithdrawalTypesHash", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "MAXPCT", data: BytesLike): Result; decodeFunctionResult( functionFragment: "acceptOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "addRelayer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "chainId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "config", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "depositFee", data: BytesLike): Result; decodeFunctionResult( functionFragment: "depositorWithdraw", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "depositorWithdrawals", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "eip712Domain", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "emergencyWithdraw", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "finalize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "finalizeTxGasFee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "finalizedTxs", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "gasPrice", data: BytesLike): Result; decodeFunctionResult( functionFragment: "hashTypedDataV4ForDepositorWithdraw", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "mulFinalize", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult( functionFragment: "pendingOwner", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "relayers", data: BytesLike): Result; decodeFunctionResult( functionFragment: "removeRelayer", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult( functionFragment: "updateConfig", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateDepositBaseFee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateDepositFeeRate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateFinalizeTxGas", data: BytesLike ): Result; } export namespace AddRelayerEvent { export type InputTuple = [relayer: AddressLike]; export type OutputTuple = [relayer: string]; export interface OutputObject { relayer: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace DepositEvent { export type InputTuple = [ srcChainId: BigNumberish, dstChainId: BigNumberish, from: AddressLike, to: AddressLike, amount: BigNumberish, fee: BigNumberish, timeoutAt: BigNumberish ]; export type OutputTuple = [ srcChainId: bigint, dstChainId: bigint, from: string, to: string, amount: bigint, fee: bigint, timeoutAt: bigint ]; export interface OutputObject { srcChainId: bigint; dstChainId: bigint; from: string; to: string; amount: bigint; fee: bigint; timeoutAt: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace DepositorWithdrawnEvent { export type InputTuple = [w: ETHDeliver.DepositorWithdrawalStruct]; export type OutputTuple = [w: ETHDeliver.DepositorWithdrawalStructOutput]; export interface OutputObject { w: ETHDeliver.DepositorWithdrawalStructOutput; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace EIP712DomainChangedEvent { export type InputTuple = []; export type OutputTuple = []; export interface OutputObject {} export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace EmergencyWithdrawEvent { export type InputTuple = [ admin: AddressLike, to: AddressLike, token: AddressLike, amount: BigNumberish ]; export type OutputTuple = [ admin: string, to: string, token: string, amount: bigint ]; export interface OutputObject { admin: string; to: string; token: string; amount: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace FinalizeEvent { export type InputTuple = [ relayer: AddressLike, srcChainId: BigNumberish, dstChainId: BigNumberish, logHash: BytesLike, to: AddressLike, amount: BigNumberish, fee: BigNumberish ]; export type OutputTuple = [ relayer: string, srcChainId: bigint, dstChainId: bigint, logHash: string, to: string, amount: bigint, fee: bigint ]; export interface OutputObject { relayer: string; srcChainId: bigint; dstChainId: bigint; logHash: string; to: string; amount: bigint; fee: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace OwnershipTransferStartedEvent { export type InputTuple = [previousOwner: AddressLike, newOwner: AddressLike]; export type OutputTuple = [previousOwner: string, newOwner: string]; export interface OutputObject { previousOwner: string; newOwner: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace OwnershipTransferredEvent { export type InputTuple = [previousOwner: AddressLike, newOwner: AddressLike]; export type OutputTuple = [previousOwner: string, newOwner: string]; export interface OutputObject { previousOwner: string; newOwner: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace RemoveRelayerEvent { export type InputTuple = [relayer: AddressLike]; export type OutputTuple = [relayer: string]; export interface OutputObject { relayer: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace UpdateConfigEvent { export type InputTuple = [config: Config.Config_Struct]; export type OutputTuple = [config: Config.Config_StructOutput]; export interface OutputObject { config: Config.Config_StructOutput; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export interface ETHDeliver extends BaseContract { connect(runner?: ContractRunner | null): ETHDeliver; waitForDeployment(): Promise; interface: ETHDeliverInterface; queryFilter( event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; queryFilter( filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; on( event: TCEvent, listener: TypedListener ): Promise; on( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; once( event: TCEvent, listener: TypedListener ): Promise; once( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; listeners( event: TCEvent ): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners( event?: TCEvent ): Promise; DepositorWithdrawalTypesHash: TypedContractMethod<[], [string], "view">; MAXPCT: TypedContractMethod<[], [bigint], "view">; acceptOwnership: TypedContractMethod<[], [void], "nonpayable">; addRelayer: TypedContractMethod<[relayer: AddressLike], [void], "nonpayable">; chainId: TypedContractMethod<[], [bigint], "view">; config: TypedContractMethod< [], [ [bigint, bigint, bigint] & { depositBaseFee: bigint; depositFeeRate: bigint; finalizeTxGas: bigint; } ], "view" >; deposit: TypedContractMethod< [to: AddressLike, dstChainId: BigNumberish, timeoutAt: BigNumberish], [void], "payable" >; depositFee: TypedContractMethod<[amount: BigNumberish], [bigint], "view">; depositorWithdraw: TypedContractMethod< [w: ETHDeliver.DepositorWithdrawalStruct], [void], "nonpayable" >; depositorWithdrawals: TypedContractMethod< [arg0: BytesLike], [boolean], "view" >; eip712Domain: TypedContractMethod< [], [ [string, string, string, bigint, string, string, bigint[]] & { fields: string; name: string; version: string; chainId: bigint; verifyingContract: string; salt: string; extensions: bigint[]; } ], "view" >; emergencyWithdraw: TypedContractMethod< [token: AddressLike, to: AddressLike, amount: BigNumberish], [void], "nonpayable" >; finalize: TypedContractMethod< [meta: ETHDeliver.FinalizeTxMetaStruct], [void], "nonpayable" >; finalizeTxGasFee: TypedContractMethod<[], [bigint], "view">; finalizedTxs: TypedContractMethod<[arg0: BytesLike], [boolean], "view">; gasPrice: TypedContractMethod<[], [bigint], "view">; hashTypedDataV4ForDepositorWithdraw: TypedContractMethod< [ logHash: BytesLike, from: AddressLike, to: AddressLike, amount: BigNumberish ], [string], "view" >; mulFinalize: TypedContractMethod< [metas: ETHDeliver.FinalizeTxMetaStruct[]], [void], "nonpayable" >; owner: TypedContractMethod<[], [string], "view">; pause: TypedContractMethod<[], [void], "nonpayable">; paused: TypedContractMethod<[], [boolean], "view">; pendingOwner: TypedContractMethod<[], [string], "view">; relayers: TypedContractMethod<[arg0: AddressLike], [boolean], "view">; removeRelayer: TypedContractMethod< [relayer: AddressLike], [void], "nonpayable" >; renounceOwnership: TypedContractMethod<[], [void], "nonpayable">; transferOwnership: TypedContractMethod< [newOwner: AddressLike], [void], "nonpayable" >; unpause: TypedContractMethod<[], [void], "nonpayable">; updateConfig: TypedContractMethod< [_config: Config.Config_Struct], [void], "nonpayable" >; updateDepositBaseFee: TypedContractMethod< [_depositBaseFee: BigNumberish], [void], "nonpayable" >; updateDepositFeeRate: TypedContractMethod< [_depositFeeRate: BigNumberish], [void], "nonpayable" >; updateFinalizeTxGas: TypedContractMethod< [_finalizeTxGas: BigNumberish], [void], "nonpayable" >; getFunction( key: string | FunctionFragment ): T; getFunction( nameOrSignature: "DepositorWithdrawalTypesHash" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "MAXPCT" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "acceptOwnership" ): TypedContractMethod<[], [void], "nonpayable">; getFunction( nameOrSignature: "addRelayer" ): TypedContractMethod<[relayer: AddressLike], [void], "nonpayable">; getFunction( nameOrSignature: "chainId" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "config" ): TypedContractMethod< [], [ [bigint, bigint, bigint] & { depositBaseFee: bigint; depositFeeRate: bigint; finalizeTxGas: bigint; } ], "view" >; getFunction( nameOrSignature: "deposit" ): TypedContractMethod< [to: AddressLike, dstChainId: BigNumberish, timeoutAt: BigNumberish], [void], "payable" >; getFunction( nameOrSignature: "depositFee" ): TypedContractMethod<[amount: BigNumberish], [bigint], "view">; getFunction( nameOrSignature: "depositorWithdraw" ): TypedContractMethod< [w: ETHDeliver.DepositorWithdrawalStruct], [void], "nonpayable" >; getFunction( nameOrSignature: "depositorWithdrawals" ): TypedContractMethod<[arg0: BytesLike], [boolean], "view">; getFunction( nameOrSignature: "eip712Domain" ): TypedContractMethod< [], [ [string, string, string, bigint, string, string, bigint[]] & { fields: string; name: string; version: string; chainId: bigint; verifyingContract: string; salt: string; extensions: bigint[]; } ], "view" >; getFunction( nameOrSignature: "emergencyWithdraw" ): TypedContractMethod< [token: AddressLike, to: AddressLike, amount: BigNumberish], [void], "nonpayable" >; getFunction( nameOrSignature: "finalize" ): TypedContractMethod< [meta: ETHDeliver.FinalizeTxMetaStruct], [void], "nonpayable" >; getFunction( nameOrSignature: "finalizeTxGasFee" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "finalizedTxs" ): TypedContractMethod<[arg0: BytesLike], [boolean], "view">; getFunction( nameOrSignature: "gasPrice" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "hashTypedDataV4ForDepositorWithdraw" ): TypedContractMethod< [ logHash: BytesLike, from: AddressLike, to: AddressLike, amount: BigNumberish ], [string], "view" >; getFunction( nameOrSignature: "mulFinalize" ): TypedContractMethod< [metas: ETHDeliver.FinalizeTxMetaStruct[]], [void], "nonpayable" >; getFunction( nameOrSignature: "owner" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "pause" ): TypedContractMethod<[], [void], "nonpayable">; getFunction( nameOrSignature: "paused" ): TypedContractMethod<[], [boolean], "view">; getFunction( nameOrSignature: "pendingOwner" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "relayers" ): TypedContractMethod<[arg0: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "removeRelayer" ): TypedContractMethod<[relayer: AddressLike], [void], "nonpayable">; getFunction( nameOrSignature: "renounceOwnership" ): TypedContractMethod<[], [void], "nonpayable">; getFunction( nameOrSignature: "transferOwnership" ): TypedContractMethod<[newOwner: AddressLike], [void], "nonpayable">; getFunction( nameOrSignature: "unpause" ): TypedContractMethod<[], [void], "nonpayable">; getFunction( nameOrSignature: "updateConfig" ): TypedContractMethod<[_config: Config.Config_Struct], [void], "nonpayable">; getFunction( nameOrSignature: "updateDepositBaseFee" ): TypedContractMethod<[_depositBaseFee: BigNumberish], [void], "nonpayable">; getFunction( nameOrSignature: "updateDepositFeeRate" ): TypedContractMethod<[_depositFeeRate: BigNumberish], [void], "nonpayable">; getFunction( nameOrSignature: "updateFinalizeTxGas" ): TypedContractMethod<[_finalizeTxGas: BigNumberish], [void], "nonpayable">; getEvent( key: "AddRelayer" ): TypedContractEvent< AddRelayerEvent.InputTuple, AddRelayerEvent.OutputTuple, AddRelayerEvent.OutputObject >; getEvent( key: "Deposit" ): TypedContractEvent< DepositEvent.InputTuple, DepositEvent.OutputTuple, DepositEvent.OutputObject >; getEvent( key: "DepositorWithdrawn" ): TypedContractEvent< DepositorWithdrawnEvent.InputTuple, DepositorWithdrawnEvent.OutputTuple, DepositorWithdrawnEvent.OutputObject >; getEvent( key: "EIP712DomainChanged" ): TypedContractEvent< EIP712DomainChangedEvent.InputTuple, EIP712DomainChangedEvent.OutputTuple, EIP712DomainChangedEvent.OutputObject >; getEvent( key: "EmergencyWithdraw" ): TypedContractEvent< EmergencyWithdrawEvent.InputTuple, EmergencyWithdrawEvent.OutputTuple, EmergencyWithdrawEvent.OutputObject >; getEvent( key: "Finalize" ): TypedContractEvent< FinalizeEvent.InputTuple, FinalizeEvent.OutputTuple, FinalizeEvent.OutputObject >; getEvent( key: "OwnershipTransferStarted" ): TypedContractEvent< OwnershipTransferStartedEvent.InputTuple, OwnershipTransferStartedEvent.OutputTuple, OwnershipTransferStartedEvent.OutputObject >; getEvent( key: "OwnershipTransferred" ): TypedContractEvent< OwnershipTransferredEvent.InputTuple, OwnershipTransferredEvent.OutputTuple, OwnershipTransferredEvent.OutputObject >; getEvent( key: "RemoveRelayer" ): TypedContractEvent< RemoveRelayerEvent.InputTuple, RemoveRelayerEvent.OutputTuple, RemoveRelayerEvent.OutputObject >; getEvent( key: "UpdateConfig" ): TypedContractEvent< UpdateConfigEvent.InputTuple, UpdateConfigEvent.OutputTuple, UpdateConfigEvent.OutputObject >; filters: { "AddRelayer(address)": TypedContractEvent< AddRelayerEvent.InputTuple, AddRelayerEvent.OutputTuple, AddRelayerEvent.OutputObject >; AddRelayer: TypedContractEvent< AddRelayerEvent.InputTuple, AddRelayerEvent.OutputTuple, AddRelayerEvent.OutputObject >; "Deposit(uint256,uint256,address,address,uint256,uint256,uint32)": TypedContractEvent< DepositEvent.InputTuple, DepositEvent.OutputTuple, DepositEvent.OutputObject >; Deposit: TypedContractEvent< DepositEvent.InputTuple, DepositEvent.OutputTuple, DepositEvent.OutputObject >; "DepositorWithdrawn(tuple)": TypedContractEvent< DepositorWithdrawnEvent.InputTuple, DepositorWithdrawnEvent.OutputTuple, DepositorWithdrawnEvent.OutputObject >; DepositorWithdrawn: TypedContractEvent< DepositorWithdrawnEvent.InputTuple, DepositorWithdrawnEvent.OutputTuple, DepositorWithdrawnEvent.OutputObject >; "EIP712DomainChanged()": TypedContractEvent< EIP712DomainChangedEvent.InputTuple, EIP712DomainChangedEvent.OutputTuple, EIP712DomainChangedEvent.OutputObject >; EIP712DomainChanged: TypedContractEvent< EIP712DomainChangedEvent.InputTuple, EIP712DomainChangedEvent.OutputTuple, EIP712DomainChangedEvent.OutputObject >; "EmergencyWithdraw(address,address,address,uint256)": TypedContractEvent< EmergencyWithdrawEvent.InputTuple, EmergencyWithdrawEvent.OutputTuple, EmergencyWithdrawEvent.OutputObject >; EmergencyWithdraw: TypedContractEvent< EmergencyWithdrawEvent.InputTuple, EmergencyWithdrawEvent.OutputTuple, EmergencyWithdrawEvent.OutputObject >; "Finalize(address,uint256,uint256,bytes32,address,uint256,uint256)": TypedContractEvent< FinalizeEvent.InputTuple, FinalizeEvent.OutputTuple, FinalizeEvent.OutputObject >; Finalize: TypedContractEvent< FinalizeEvent.InputTuple, FinalizeEvent.OutputTuple, FinalizeEvent.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 >; "RemoveRelayer(address)": TypedContractEvent< RemoveRelayerEvent.InputTuple, RemoveRelayerEvent.OutputTuple, RemoveRelayerEvent.OutputObject >; RemoveRelayer: TypedContractEvent< RemoveRelayerEvent.InputTuple, RemoveRelayerEvent.OutputTuple, RemoveRelayerEvent.OutputObject >; "UpdateConfig(tuple)": TypedContractEvent< UpdateConfigEvent.InputTuple, UpdateConfigEvent.OutputTuple, UpdateConfigEvent.OutputObject >; UpdateConfig: TypedContractEvent< UpdateConfigEvent.InputTuple, UpdateConfigEvent.OutputTuple, UpdateConfigEvent.OutputObject >; }; }