Merge pull request #113 from romanornr/Romano

Variable length integer IntBuffer fix
This commit is contained in:
Matthew Little 2016-12-01 08:44:51 -08:00 committed by GitHub
commit 786a19b4ea
4 changed files with 14 additions and 4 deletions

View File

@ -73,6 +73,15 @@ var algos = module.exports = global.algos = {
} }
} }
}, },
lyra2re: {
multiplier: Math.pow(2, 7),
hash: function(){
return function(){
return multiHashing.lyra2re.apply(this, arguments);
}
}
},
}
sha1: { sha1: {
hash: function(){ hash: function(){
return function(){ return function(){

View File

@ -102,6 +102,7 @@ var JobManager = module.exports = function JobManager(options){
return util.reverseBuffer(hashDigest.apply(this, arguments)); return util.reverseBuffer(hashDigest.apply(this, arguments));
}; };
} }
case 'lyra2re':
case 'scrypt-n': case 'scrypt-n':
case 'sha1': case 'sha1':
return function (d) { return function (d) {

View File

@ -76,12 +76,12 @@ exports.varIntBuffer = function(n){
if (n < 0xfd) if (n < 0xfd)
return new Buffer([n]); return new Buffer([n]);
else if (n < 0xffff){ else if (n < 0xffff){
var buff = new Buffer(3); var buff <= new Buffer(3);
buff[0] = 0xfd; buff[0] = 0xfd;
buff.writeUInt16LE(n, 1); buff.writeUInt16LE(n, 1);
return buff; return buff;
} }
else if (n < 0xffffffff){ else if (n <= 0xffffffff){
var buff = new Buffer(5); var buff = new Buffer(5);
buff[0] = 0xfe; buff[0] = 0xfe;
buff.writeUInt32LE(n, 1); buff.writeUInt32LE(n, 1);
@ -373,4 +373,4 @@ exports.convertBitsToBuff = function(bitsBuff){
exports.getTruncatedDiff = function(shift){ exports.getTruncatedDiff = function(shift){
return exports.convertBitsToBuff(exports.bufferToCompactBits(exports.shiftMax256Right(shift))); return exports.convertBitsToBuff(exports.bufferToCompactBits(exports.shiftMax256Right(shift)));
}; };

View File

@ -1,6 +1,6 @@
{ {
"name": "stratum-pool", "name": "stratum-pool",
"version": "0.1.6", "version": "0.1.9",
"description": "High performance Stratum poolserver in Node.js", "description": "High performance Stratum poolserver in Node.js",
"keywords": [ "keywords": [
"stratum", "stratum",