@atomiqlabs/chain-starknet
Version:
Starknet specific base implementation
18 lines (17 loc) • 752 B
TypeScript
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;
}