@bithive/bitcoin-sdk
Version:
BitHive SDK
15 lines (14 loc) • 1.2 kB
TypeScript
import { ValidateDepositInTransactionParams, ValidateDepositInTransactionResult, BuildUnsignedDepositPsbtParams, BuildUnsignedDepositPsbtResult, Txo, DepositPosition, PublicKey } from '../types';
import * as bitcoin from 'bitcoinjs-lib';
export declare function validateDepositInTransaction({ transaction, amount, position: { vout, messageVout }, metadata: { publicKey, chainSignaturesPublicKey, soloWithdrawSequenceHeight, earliestDepositBlockHeight, }, network, }: ValidateDepositInTransactionParams): ValidateDepositInTransactionResult;
export declare function buildUnsignedDepositPsbt({ utxos, amount, strategy, feeLimit, feeRate, fee, changeScript, dustLimit, metadata: { publicKey, chainSignaturesPublicKey, soloWithdrawSequenceHeight, earliestDepositBlockHeight, }, network, }: BuildUnsignedDepositPsbtParams): Promise<BuildUnsignedDepositPsbtResult>;
export declare function buildDepositTxos({ amount, publicKey, chainSignaturesPublicKey, soloWithdrawSequenceHeight, network, }: {
amount: number;
publicKey: PublicKey;
chainSignaturesPublicKey: PublicKey;
soloWithdrawSequenceHeight: number;
network: bitcoin.Network;
}): {
txos: Txo[];
position: DepositPosition;
};