From b504b0b4d14d2b0f20365adef8434ae8e6ccc508 Mon Sep 17 00:00:00 2001 From: "Ryan X. Charles" Date: Thu, 10 Jul 2014 18:49:04 -0700 Subject: [PATCH] simplify use of bignum in util --- util/util.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/util/util.js b/util/util.js index 0116bf2..a76cb05 100644 --- a/util/util.js +++ b/util/util.js @@ -221,7 +221,7 @@ var padSign = function(b) { */ exports.intToBufferSM = function(v) { if ("number" === typeof v) { - v = new bignum(v); + v = bignum(v); } var b, c; var cmp = v.cmp(0); @@ -245,7 +245,7 @@ exports.intToBufferSM = function(v) { */ exports.bufferSMToInt = function(v) { if (!v.length) { - return new bignum(0); + return bignum(0); } // Arithmetic operands must be in range [-2^31...2^31] if (v.length > 4) { @@ -292,15 +292,15 @@ function padFrac(frac) { } function parseFullValue(res) { - return new bignum(res[1]).mul('100000000').add(new bignum(padFrac(res[2]))); + return bignum(res[1]).mul('100000000').add(padFrac(res[2])); } function parseFracValue(res) { - return new bignum(padFrac(res[1])); + return bignum(padFrac(res[1])); } function parseWholeValue(res) { - return new bignum(res[1]).mul('100000000'); + return bignum(res[1]).mul('100000000'); } exports.parseValue = function parseValue(valueStr) { @@ -359,7 +359,7 @@ var createSynchrotron = exports.createSynchrotron = function(fn) { var decodeDiffBits = exports.decodeDiffBits = function(diffBits, asBigInt) { diffBits = +diffBits; - var target = new bignum(diffBits & 0xffffff); + var target = bignum(diffBits & 0xffffff); /* * shiftLeft is not implemented on the bignum browser *