UNPKG

rubic-sdk

Version:
53 lines (52 loc) 1.34 kB
import { TxStatusData } from "../../../common/status-manager/models/tx-status-data"; import { CelerTransferStatus } from "./celer-transfer-status.enum"; import { CrossChainTradeData } from "./cross-chain-trade-data"; export interface DeBridgeApiResponse { claim: { transactionHash?: string; } | null; send: { isExecuted: boolean; confirmationsCount: number; transactionHash: string; } | null; } export interface SymbiosisApiResponse { status: { code: string; text: string; }; tx: { hash: string; chainId: number; } | null; } export interface BtcStatusResponse { block_height: number | undefined; block_index: number | undefined; double_spend: boolean; fee: number; hash: string; inputs: unknown[]; lock_time: number; out: unknown[]; relayed_by: string; size: number; time: number; tx_index: number; ver: number; vin_sz: number; vout_sz: number; weight: number; } export interface CelerXtransferStatusResponse { err: string; txSearchInfo: { transfer: { xfer_id: string; dst_tx_hash: string; xfer_status: CelerTransferStatus; }[]; }[]; } export type GetDstTxDataFn = (data: CrossChainTradeData) => Promise<TxStatusData>;