Replace buffertools
This commit is contained in:
parent
c30f656540
commit
ee169a80af
|
@ -1,7 +1,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var Buffers = require('buffers');
|
var Buffers = require('buffers');
|
||||||
var buffertools = require('buffertools');
|
|
||||||
var Put = require('bufferput');
|
var Put = require('bufferput');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
|
|
||||||
|
@ -43,7 +42,7 @@ var parseMessage = function(network, dataBuffer) {
|
||||||
var checksum = dataBuffer.slice(20, 24);
|
var checksum = dataBuffer.slice(20, 24);
|
||||||
|
|
||||||
var checksumConfirm = Hash.sha256sha256(payload).slice(0, 4);
|
var checksumConfirm = Hash.sha256sha256(payload).slice(0, 4);
|
||||||
if (buffertools.compare(checksumConfirm, checksum) !== 0) {
|
if (!BufferUtil.equals(checksumConfirm, checksum)) {
|
||||||
dataBuffer.skip(messageLength);
|
dataBuffer.skip(messageLength);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -67,7 +66,7 @@ function discardUntilNextMessage(network, dataBuffer) {
|
||||||
for (;;) {
|
for (;;) {
|
||||||
// check if it's the beginning of a new message
|
// check if it's the beginning of a new message
|
||||||
var packageNumber = dataBuffer.slice(0, 4);
|
var packageNumber = dataBuffer.slice(0, 4);
|
||||||
if (buffertools.compare(packageNumber, magicNumber) == 0) {
|
if (BufferUtil.equals(packageNumber, magicNumber)) {
|
||||||
dataBuffer.skip(i);
|
dataBuffer.skip(i);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
var buffer = require('buffer');
|
var buffer = require('buffer');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var buffertools = require('buffertools');
|
|
||||||
|
|
||||||
var js = require('./js');
|
var js = require('./js');
|
||||||
|
|
||||||
|
@ -20,8 +19,20 @@ function equals(a, b) {
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
NULL_HASH: buffertools.fill(new Buffer(32), 0),
|
/**
|
||||||
EMPTY_BUFFER: new Buffer(0),
|
* Fill a buffer with a value.
|
||||||
|
*
|
||||||
|
* @param {Buffer} buffer
|
||||||
|
* @param {number} value
|
||||||
|
* @return {Buffer}
|
||||||
|
*/
|
||||||
|
fill: function fill(buffer, value) {
|
||||||
|
var length = buffer.length;
|
||||||
|
for (var i = 0; i < length; i++) {
|
||||||
|
buffer[i] = value;
|
||||||
|
}
|
||||||
|
return buffer;
|
||||||
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if the given argument is an instance of a buffer. Tests for
|
* Returns true if the given argument is an instance of a buffer. Tests for
|
||||||
|
@ -140,3 +151,6 @@ module.exports = {
|
||||||
return new buffer.Buffer(string, 'hex');
|
return new buffer.Buffer(string, 'hex');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
module.exports.NULL_HASH = module.exports.fill(new Buffer(32), 0);
|
||||||
|
module.exports.EMPTY_BUFFER = new Buffer(0);
|
||||||
|
|
Loading…
Reference in New Issue