UNPKG

@bithive/bitcoin-sdk

Version:

BitHive SDK

15 lines (14 loc) 1.2 kB
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; };