Comparing version
@@ -2164,3 +2164,8 @@ (function (module, exports) { | ||
var w = []; | ||
if (num.cmpn(0) === 0) | ||
return new BN(1); | ||
var q = num.clone(); | ||
while (q.cmpn(0) !== 0) { | ||
@@ -2167,0 +2172,0 @@ w.push(q.andln(1)); |
{ | ||
"name": "bn.js", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "Big number implementation in pure javascript", | ||
@@ -5,0 +5,0 @@ "main": "lib/bn.js", |
@@ -92,2 +92,9 @@ var assert = require('assert'); | ||
}); | ||
it('should pow(base, 0) == 1', function() { | ||
var base = new BN(256).toRed( BN.red('k256')); | ||
var exponent = new BN(0); | ||
var result = base.redPow(exponent); | ||
assert.equal(result.toString(), '1'); | ||
}); | ||
}); | ||
@@ -94,0 +101,0 @@ } |
108452
0.27%2969
0.27%