From 167e187fe05d9375255196e1fccfb3c77dcf47d9 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Wed, 22 Jun 2016 03:28:00 -0700 Subject: [PATCH] fix framer bug. witness format. --- lib/bcoin/protocol/framer.js | 2 +- lib/bcoin/script.js | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/bcoin/protocol/framer.js b/lib/bcoin/protocol/framer.js index 3e91e6e5..b60682c9 100644 --- a/lib/bcoin/protocol/framer.js +++ b/lib/bcoin/protocol/framer.js @@ -639,7 +639,7 @@ Framer.witnessTX = function _witnessTX(tx, writer) { */ Framer.block = function _block(block, writer) { - return block.toNormal(block); + return block.toNormal(writer); }; /** diff --git a/lib/bcoin/script.js b/lib/bcoin/script.js index 36f7aabe..61b87a42 100644 --- a/lib/bcoin/script.js +++ b/lib/bcoin/script.js @@ -543,9 +543,13 @@ Witness.fromString = function fromString(items) { */ Witness.format = function format(items) { - return items.map(function(chunk) { - return chunk.toString('hex'); - }).join(' '); + var out = []; + var i; + + for (i = 0; i < items.length; i++) + out.push(items[i].toString('hex')); + + return out.join(' '); }; /**