Merge pull request #113 from romanornr/Romano
Variable length integer IntBuffer fix
This commit is contained in:
commit
786a19b4ea
@ -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(){
|
||||||
|
|||||||
@ -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) {
|
||||||
|
|||||||
@ -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)));
|
||||||
};
|
};
|
||||||
|
|||||||
@ -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",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user