@arklabs/wallet-sdk
Version:
Bitcoin wallet SDK with Taproot and Ark integration
23 lines (22 loc) • 1.32 kB
TypeScript
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;