import { BitcoinData, BitcoinMessageRequest } from '../pool.dto'; export interface IncreaseLiquidityRequest extends BitcoinData { feeRate: bigint; collectionAmount: bigint; btcAmount: bigint; includeAccountUtxo: boolean; poolId: string; } export interface IncreaseLiquidityMessageWithMergeUtxoTxRequest extends BitcoinData { collectionAmount: bigint; btcAmount: bigint; feeRate: bigint; includeAccountUtxo: boolean; poolId: string; } export interface IncreaseLiquidityMessageRequest extends BitcoinMessageRequest { signedPsbt: string; poolId: string; positionPubKey: string; feeRate: bigint; collectionAmount: bigint; btcAmount: bigint; mergeUtxoPsbt: string | undefined; maxAmount0: bigint; maxAmount1: bigint; } export interface OpenPositionMessageRequest extends BitcoinMessageRequest { signedPsbt: string; poolId: string; feeRate: bigint; amount0: bigint; amount1: bigint; maxAmount0: bigint; maxAmount1: bigint; mergeUtxoPsbt: string | undefined; }