From fca8778d358caabeb88deadc22f58e36bc245392 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sat, 2 Apr 2016 04:32:45 -0700 Subject: [PATCH] minor. --- lib/bcoin/protocol/parser.js | 6 +++--- lib/bcoin/writer.js | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/bcoin/protocol/parser.js b/lib/bcoin/protocol/parser.js index 14407df4..06bedd7c 100644 --- a/lib/bcoin/protocol/parser.js +++ b/lib/bcoin/protocol/parser.js @@ -499,12 +499,12 @@ Parser.parseTX = function parseTX(p) { var version, locktime, i; var raw; - p = new BufferReader(p); - p.start(); - if (Parser.isWitnessTX(p)) return Parser.parseWitnessTX(p); + p = new BufferReader(p); + p.start(); + version = p.readU32(); // Technically signed inCount = p.readVarint(); diff --git a/lib/bcoin/writer.js b/lib/bcoin/writer.js index 6f9b7621..3ffb5671 100644 --- a/lib/bcoin/writer.js +++ b/lib/bcoin/writer.js @@ -46,11 +46,13 @@ BufferWriter.prototype.render = function render(keep) { case '64be': off += utils.write64BE(data, item[1], off); break; case 'varint': off += utils.writeVarint(data, item[1], off); break; case 'bytes': off += utils.copy(item[1], data, off); break; - case 'checksum': off += utils.copy(utils.checksum(data.slice(0, off)), data, off); break; + case 'checksum': + off += utils.copy(utils.checksum(data.slice(0, off)), data, off); + break; } } - if (keep !== true) + if (!keep) this.destroy(); return data;