UNPKG

opnet

Version:

The perfect library for building Bitcoin-based applications.

20 lines (19 loc) 530 B
export class UTXO { transactionId; outputIndex; value; scriptPubKey; nonWitnessUtxo; witnessScript; redeemScript; constructor(iUTXO) { this.transactionId = iUTXO.transactionId; this.outputIndex = iUTXO.outputIndex; this.value = BigInt(iUTXO.value); this.scriptPubKey = iUTXO.scriptPubKey; if (!iUTXO.raw) { throw new Error('Missing nonWitnessUtxo field in UTXO'); } this.nonWitnessUtxo = Buffer.from(iUTXO.raw, 'base64'); } }