UNPKG

@bitgo/utxo-bin

Version:

Command-line utility for BitGo UTXO transactions

37 lines 1.39 kB
import { OutputSpend, TransactionStatus } from '@bitgo/blockapis'; import * as utxolib from '@bitgo/utxo-lib'; import { Parser, ParserNode } from './Parser'; import { ParserTx, ParserTxInput, ParserTxOutput } from './ParserTx'; export type TxParserArgs = { parseScriptData: boolean; parseScriptAsm: boolean; parseOutputScript: boolean; parseSignatureData: { script: boolean; ecdsa: boolean; schnorr: boolean; }; parseAsUnknown: boolean; hide?: string[]; maxOutputs?: number; vin?: number[]; vout?: number[]; parseError?: 'throw' | 'continue'; }; export type ChainInfo = { status?: TransactionStatus; outputSpends?: OutputSpend[]; prevOutputs?: utxolib.TxOutput<bigint>[]; prevOutputSpends?: OutputSpend[]; }; export declare class TxParser extends Parser { private params; static PARSE_ALL: TxParserArgs; constructor(params: TxParserArgs); parseIns(ins: ParserTxInput[], tx: ParserTx, txid: string, outputInfo: ChainInfo): ParserNode[]; parseOuts(outs: ParserTxOutput[], tx: ParserTx, txid: string, params: ChainInfo): ParserNode[]; parseStatus(status?: TransactionStatus): ParserNode[]; parseVersion(tx: utxolib.bitgo.UtxoTransaction<bigint> | utxolib.bitgo.UtxoPsbt): ParserNode; parse(tx: ParserTx, chainInfo?: ChainInfo): ParserNode; } //# sourceMappingURL=TxParser.d.ts.map