From bfca638025ccdc134b98f1f061d6bd6f209b040c Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Thu, 14 Jan 2016 01:59:33 -0800 Subject: [PATCH] more packet improvements. --- lib/bcoin/protocol/framer.js | 3 +++ lib/bcoin/protocol/parser.js | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/bcoin/protocol/framer.js b/lib/bcoin/protocol/framer.js index c410c78a..6ffdeca8 100644 --- a/lib/bcoin/protocol/framer.js +++ b/lib/bcoin/protocol/framer.js @@ -354,6 +354,9 @@ Framer.block = function _block(block, type) { // flags for (i = 0; i < block.flags.length; i++) p[off++] = block.flags[i]; + } else if (type === 'header') { + // txn_count + off += utils.writeIntv(p, block.txs.length, off); } else { // txn_count off += utils.writeIntv(p, block.txs.length, off); diff --git a/lib/bcoin/protocol/parser.js b/lib/bcoin/protocol/parser.js index 461a635d..98793f8d 100644 --- a/lib/bcoin/protocol/parser.js +++ b/lib/bcoin/protocol/parser.js @@ -306,7 +306,7 @@ Parser.prototype.parseHeaders = function parseHeaders(p) { for (i = 0; i < count; i++) { header = {}; start = off; - header.version = readU32(p, off); + header.version = utils.read32(p, off); off += 4; header.prevBlock = utils.toArray(p.slice(off, off + 32)); off += 32;