@atomiqlabs/chain-starknet
Version:
Starknet specific base implementation
14 lines (13 loc) • 551 B
TypeScript
import { ChainSwapType } from "@atomiqlabs/base";
import { StarknetGas } from "../../../chain/StarknetAction";
import { IHandler } from "../IHandler";
import { BigNumberish } from "starknet";
export interface IClaimHandler<C, W> extends IHandler<C, W> {
getType(): ChainSwapType;
parseWitnessResult(result: BigNumberish[]): string;
}
export type ClaimHandlerType = {
gas: StarknetGas;
type: ChainSwapType;
} & (new (address: string) => IClaimHandler<any, any>);
export declare const claimHandlersList: ClaimHandlerType[];