From 75afb6d953154fe847c19246c73d39fbc34862aa Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sat, 19 Dec 2015 02:57:01 -0800 Subject: [PATCH] fix utils.toBTC --- lib/bcoin/utils.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/bcoin/utils.js b/lib/bcoin/utils.js index cca4a6dd..6400e167 100644 --- a/lib/bcoin/utils.js +++ b/lib/bcoin/utils.js @@ -543,7 +543,7 @@ utils.assert.equal = function assertEqual(l, r, msg) { utils.toBTC = function toBTC(satoshi, strict) { var m = new bn(10000000).mul(new bn(10)); - var lo = satoshi.mod(m); + var lo; if (typeof satoshi === 'string' && /^\d+(?:\.\d+)?$/.test(satoshi)) { satoshi = new bn(satoshi, 10); @@ -556,6 +556,8 @@ utils.toBTC = function toBTC(satoshi, strict) { if (!(satoshi instanceof bn)) throw new Error('could not calculate btc'); + lo = satoshi.mod(m); + if (lo.cmpn(0) !== 0) { lo = lo.toString(10); while (lo.length < 8)