UNPKG

@atomiqlabs/chain-starknet

Version:
18 lines (17 loc) 752 B
import { StarknetTx } from "../../../chain/modules/StarknetTransactions"; import { StarknetSwapData } from "../../StarknetSwapData"; import { BigNumberish } from "starknet"; import { IHandler } from "../IHandler"; import { StarknetGas } from "../../../chain/modules/StarknetFees"; export declare class TimelockRefundHandler implements IHandler<bigint, never> { readonly address: string; static readonly gas: StarknetGas; constructor(address: string); getCommitment(data: bigint): BigNumberish; getWitness(signer: string, data: StarknetSwapData): Promise<{ initialTxns: StarknetTx[]; witness: BigNumberish[]; }>; getGas(): StarknetGas; static getExpiry(data: StarknetSwapData): bigint; }