UNPKG

@arklabs/wallet-sdk

Version:

Bitcoin wallet SDK with Taproot and Ark integration

23 lines (22 loc) 1.32 kB
import { TxTree, TxTreeError } from "./vtxoTree"; export declare const ErrInvalidSettlementTx: TxTreeError; export declare const ErrInvalidSettlementTxOutputs: TxTreeError; export declare const ErrEmptyTree: TxTreeError; export declare const ErrInvalidRootLevel: TxTreeError; export declare const ErrNumberOfInputs: TxTreeError; export declare const ErrWrongSettlementTxid: TxTreeError; export declare const ErrInvalidAmount: TxTreeError; export declare const ErrNoLeaves: TxTreeError; export declare const ErrNodeTxEmpty: TxTreeError; export declare const ErrNodeTxidEmpty: TxTreeError; export declare const ErrNodeParentTxidEmpty: TxTreeError; export declare const ErrNodeTxidDifferent: TxTreeError; export declare const ErrParentTxidInput: TxTreeError; export declare const ErrLeafChildren: TxTreeError; export declare const ErrInvalidTaprootScript: TxTreeError; export declare const ErrInternalKey: TxTreeError; export declare const ErrInvalidControlBlock: TxTreeError; export declare const ErrInvalidRootTransaction: TxTreeError; export declare const ErrInvalidNodeTransaction: TxTreeError; export declare function validateConnectorsTree(settlementTxB64: string, connectorsTree: TxTree): void; export declare function validateVtxoTree(settlementTx: string, vtxoTree: TxTree, sweepTapTreeRoot: Uint8Array): void;