nisiquas
Version:
transaction-hex-decoder - Decode Transactions given their HEX
13 lines (12 loc) • 360 B
JavaScript
const bitcoin = require('bitcoinjs-lib');
module.exports = function (hex) {
const tx = bitcoin.Transaction.fromHex(hex);
let totalValue = 0;
if (tx && tx.outs && tx.outs.length > 0) {
totalValue = tx.outs.map(out => out.value).reduce((a, b) => {
a + b;
});
tx.totalValue = totalValue;
}
return tx;
}