From f2c90d45822562aaa9e418c9069a70aaa2b88005 Mon Sep 17 00:00:00 2001 From: jonnybravo0311 Date: Sun, 11 Dec 2016 15:21:41 -0500 Subject: [PATCH] segwit support Add commitment to coinbase transaction --- lib/transactions.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/transactions.js b/lib/transactions.js index dc4402c..76cc1e8 100644 --- a/lib/transactions.js +++ b/lib/transactions.js @@ -165,7 +165,15 @@ var generateOutputTransactions = function(poolRecipient, recipients, rpcData){ util.varIntBuffer(poolRecipient.length), poolRecipient ])); - + + if (rpcData.default_witness_commitment !== undefined){ + witness_commitment = new Buffer(rpcData.default_witness_commitment, 'hex'); + txOutputBuffers.unshift(Buffer.concat([ + util.packInt64LE(0), + util.varIntBuffer(witness_commitment.length), + witness_commitment + ])); + } return Buffer.concat([ util.varIntBuffer(txOutputBuffers.length),