@atomiqlabs/sdk-lib
Version:
Basic SDK functionality library for atomiq
8 lines (7 loc) • 405 B
TypeScript
import { ChainType } from "@atomiqlabs/base";
import { ISwap } from "./ISwap";
export interface IClaimableSwap<T extends ChainType = ChainType, S extends number = number> extends ISwap<T, S> {
isClaimable(): boolean;
txsClaim(_signer?: T["Signer"] | T["NativeSigner"]): Promise<T["TX"][]>;
claim(_signer?: T["Signer"] | T["NativeSigner"], abortSignal?: AbortSignal): Promise<string>;
}