diff --git a/lib/bcoin/tx.js b/lib/bcoin/tx.js index 8f4b0e33..93b189a1 100644 --- a/lib/bcoin/tx.js +++ b/lib/bcoin/tx.js @@ -2172,11 +2172,12 @@ TX.prototype.frameWitness = function frameWitness(writer) { for (i = 0; i < this.outputs.length; i++) this.outputs[i].toRaw(p); - for (i = 0; i < this.inputs.length; i++) { - start = p.written; + start = p.written; + + for (i = 0; i < this.inputs.length; i++) this.inputs[i].witness.toRaw(p); - witnessSize += p.written - start; - } + + witnessSize += p.written - start; p.writeU32(this.locktime);