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),