/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface EtherSwapInterface extends utils.Interface { functions: { "claim(bytes32,uint256,address,uint256)": FunctionFragment; "hashValues(bytes32,uint256,address,address,uint256)": FunctionFragment; "lock(bytes32,address,uint256)": FunctionFragment; "lockPrepayMinerfee(bytes32,address,uint256,uint256)": FunctionFragment; "refund(bytes32,uint256,address,uint256)": FunctionFragment; "swaps(bytes32)": FunctionFragment; "version()": FunctionFragment; }; encodeFunctionData( functionFragment: "claim", values: [BytesLike, BigNumberish, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "hashValues", values: [BytesLike, BigNumberish, string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "lock", values: [BytesLike, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "lockPrepayMinerfee", values: [BytesLike, string, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "refund", values: [BytesLike, BigNumberish, string, BigNumberish] ): string; encodeFunctionData(functionFragment: "swaps", values: [BytesLike]): string; encodeFunctionData(functionFragment: "version", values?: undefined): string; decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hashValues", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lock", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lockPrepayMinerfee", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "refund", data: BytesLike): Result; decodeFunctionResult(functionFragment: "swaps", data: BytesLike): Result; decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; events: { "Claim(bytes32,bytes32)": EventFragment; "Lockup(bytes32,uint256,address,address,uint256)": EventFragment; "Refund(bytes32)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Claim"): EventFragment; getEvent(nameOrSignatureOrTopic: "Lockup"): EventFragment; getEvent(nameOrSignatureOrTopic: "Refund"): EventFragment; } export type ClaimEvent = TypedEvent< [string, string], { preimageHash: string; preimage: string } >; export type ClaimEventFilter = TypedEventFilter; export type LockupEvent = TypedEvent< [string, BigNumber, string, string, BigNumber], { preimageHash: string; amount: BigNumber; claimAddress: string; refundAddress: string; timelock: BigNumber; } >; export type LockupEventFilter = TypedEventFilter; export type RefundEvent = TypedEvent<[string], { preimageHash: string }>; export type RefundEventFilter = TypedEventFilter; export interface EtherSwap extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: EtherSwapInterface; 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: { claim( preimage: BytesLike, amount: BigNumberish, refundAddress: string, timelock: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; hashValues( preimageHash: BytesLike, amount: BigNumberish, claimAddress: string, refundAddress: string, timelock: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; lock( preimageHash: BytesLike, claimAddress: string, timelock: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; lockPrepayMinerfee( preimageHash: BytesLike, claimAddress: string, timelock: BigNumberish, prepayAmount: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; refund( preimageHash: BytesLike, amount: BigNumberish, claimAddress: string, timelock: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; swaps(arg0: BytesLike, overrides?: CallOverrides): Promise<[boolean]>; version(overrides?: CallOverrides): Promise<[number]>; }; claim( preimage: BytesLike, amount: BigNumberish, refundAddress: string, timelock: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; hashValues( preimageHash: BytesLike, amount: BigNumberish, claimAddress: string, refundAddress: string, timelock: BigNumberish, overrides?: CallOverrides ): Promise; lock( preimageHash: BytesLike, claimAddress: string, timelock: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; lockPrepayMinerfee( preimageHash: BytesLike, claimAddress: string, timelock: BigNumberish, prepayAmount: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; refund( preimageHash: BytesLike, amount: BigNumberish, claimAddress: string, timelock: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; swaps(arg0: BytesLike, overrides?: CallOverrides): Promise; version(overrides?: CallOverrides): Promise; callStatic: { claim( preimage: BytesLike, amount: BigNumberish, refundAddress: string, timelock: BigNumberish, overrides?: CallOverrides ): Promise; hashValues( preimageHash: BytesLike, amount: BigNumberish, claimAddress: string, refundAddress: string, timelock: BigNumberish, overrides?: CallOverrides ): Promise; lock( preimageHash: BytesLike, claimAddress: string, timelock: BigNumberish, overrides?: CallOverrides ): Promise; lockPrepayMinerfee( preimageHash: BytesLike, claimAddress: string, timelock: BigNumberish, prepayAmount: BigNumberish, overrides?: CallOverrides ): Promise; refund( preimageHash: BytesLike, amount: BigNumberish, claimAddress: string, timelock: BigNumberish, overrides?: CallOverrides ): Promise; swaps(arg0: BytesLike, overrides?: CallOverrides): Promise; version(overrides?: CallOverrides): Promise; }; filters: { "Claim(bytes32,bytes32)"( preimageHash?: BytesLike | null, preimage?: null ): ClaimEventFilter; Claim(preimageHash?: BytesLike | null, preimage?: null): ClaimEventFilter; "Lockup(bytes32,uint256,address,address,uint256)"( preimageHash?: BytesLike | null, amount?: null, claimAddress?: null, refundAddress?: string | null, timelock?: null ): LockupEventFilter; Lockup( preimageHash?: BytesLike | null, amount?: null, claimAddress?: null, refundAddress?: string | null, timelock?: null ): LockupEventFilter; "Refund(bytes32)"(preimageHash?: BytesLike | null): RefundEventFilter; Refund(preimageHash?: BytesLike | null): RefundEventFilter; }; estimateGas: { claim( preimage: BytesLike, amount: BigNumberish, refundAddress: string, timelock: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; hashValues( preimageHash: BytesLike, amount: BigNumberish, claimAddress: string, refundAddress: string, timelock: BigNumberish, overrides?: CallOverrides ): Promise; lock( preimageHash: BytesLike, claimAddress: string, timelock: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; lockPrepayMinerfee( preimageHash: BytesLike, claimAddress: string, timelock: BigNumberish, prepayAmount: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; refund( preimageHash: BytesLike, amount: BigNumberish, claimAddress: string, timelock: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; swaps(arg0: BytesLike, overrides?: CallOverrides): Promise; version(overrides?: CallOverrides): Promise; }; populateTransaction: { claim( preimage: BytesLike, amount: BigNumberish, refundAddress: string, timelock: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; hashValues( preimageHash: BytesLike, amount: BigNumberish, claimAddress: string, refundAddress: string, timelock: BigNumberish, overrides?: CallOverrides ): Promise; lock( preimageHash: BytesLike, claimAddress: string, timelock: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; lockPrepayMinerfee( preimageHash: BytesLike, claimAddress: string, timelock: BigNumberish, prepayAmount: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; refund( preimageHash: BytesLike, amount: BigNumberish, claimAddress: string, timelock: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; swaps( arg0: BytesLike, overrides?: CallOverrides ): Promise; version(overrides?: CallOverrides): Promise; }; }