diff --git a/lib/primitives/tx.js b/lib/primitives/tx.js index 6bb7752d..d836a7e4 100644 --- a/lib/primitives/tx.js +++ b/lib/primitives/tx.js @@ -711,6 +711,15 @@ TX.prototype.signatureHashV1 = function signatureHashV1(index, prev, value, type bw.writeU32(input.sequence); bw.writeBytes(outputs); bw.writeU32(this.locktime); + + var fOmitTxComment = !!(type & hashType.OMIT_TX_COMMENT); + + if (this.version >= 2 && !fOmitTxComment) { + bw.writeVarBytes(Buffer.from(this.strFloData)); + } + + type &= ~hashType.OMIT_TX_COMMENT; + bw.writeU32(type); return digest.hash256(bw.render());