Merge pull request #226 from blocktrail/calcDifficulty-fix

fixed util.calcDifficulty
This commit is contained in:
Ryan X. Charles 2014-04-08 14:50:36 -03:00
commit 290c8af140
2 changed files with 14 additions and 1 deletions

View File

@ -187,4 +187,17 @@ describe('util', function() {
});
});
});
describe('#calcDifficulty', function() {
var bitsgenesis = 486604799;
it('should work for the bits from the genesis block; ' + bitsgenesis, function() {
var difficulty = coinUtil.calcDifficulty(bitsgenesis);
difficulty.should.equal(1);
});
var randomotherbits = 419476394;
it('should work for the bits in a randomly chosen block, eg [00000000000000001fef2bbc6da9b65e16f9187b7d88f15a308490bf2c9b8e1d] ' + randomotherbits, function() {
var difficulty = coinUtil.calcDifficulty(randomotherbits);
difficulty.should.equal(6119726089);
});
});
});

View File

@ -510,4 +510,4 @@ exports.INT64_MAX = INT64_MAX;
// makes 1 BTC
exports.COIN = 100000000;
exports.MAX_TARGET = new Buffer('00000000FFFF0000000000000000000000000000000000000000000000000000', 'hex');
var MAX_TARGET = exports.MAX_TARGET = new Buffer('00000000FFFF0000000000000000000000000000000000000000000000000000', 'hex');