bittorrent-dht
Advanced tools
Comparing version 7.2.1 to 7.2.2
module.exports = DHT | ||
var bencode = require('bencode') | ||
var Buffer = require('safe-buffer').Buffer | ||
var crypto = require('crypto') | ||
var debug = require('debug')('bittorrent-dht') | ||
var equals = require('buffer-equals') | ||
var EventEmitter = require('events').EventEmitter | ||
var inherits = require('inherits') | ||
var EventEmitter = require('events').EventEmitter | ||
var KBucket = require('k-bucket') | ||
var krpc = require('k-rpc') | ||
var KBucket = require('k-bucket') | ||
var crypto = require('crypto') | ||
var bencode = require('bencode') | ||
var equals = require('buffer-equals') | ||
var LRU = require('lru') | ||
var debug = require('debug')('bittorrent-dht') | ||
@@ -169,3 +170,3 @@ var ROTATE_INTERVAL = 5 * 60 * 1000 // rotate secrets every 5 minutes | ||
var isMutable = !!opts.k | ||
var v = typeof opts.v === 'string' ? new Buffer(opts.v) : opts.v | ||
var v = typeof opts.v === 'string' ? Buffer.from(opts.v) : opts.v | ||
var key = isMutable | ||
@@ -575,3 +576,3 @@ ? sha1(opts.salt ? Buffer.concat([opts.salt, opts.k]) : opts.k) | ||
if (!secret) secret = this._secrets[0] | ||
return crypto.createHash('sha1').update(new Buffer(host, 'utf8')).update(secret).digest() | ||
return crypto.createHash('sha1').update(Buffer.from(host)).update(secret).digest() | ||
} | ||
@@ -606,3 +607,3 @@ | ||
function encodePeer (host, port) { | ||
var buf = new Buffer(6) | ||
var buf = Buffer.allocUnsafe(6) | ||
var ip = host.split('.') | ||
@@ -717,4 +718,4 @@ for (var i = 0; i < 4; i++) buf[i] = parseInt(ip[i] || 0, 10) | ||
if (Buffer.isBuffer(str)) return str | ||
if (typeof str === 'string') return new Buffer(str, 'hex') | ||
if (typeof str === 'string') return Buffer.from(str, 'hex') | ||
throw new Error('Pass a buffer or a string') | ||
} |
{ | ||
"name": "bittorrent-dht", | ||
"description": "Simple, robust, BitTorrent DHT implementation", | ||
"version": "7.2.1", | ||
"version": "7.2.2", | ||
"author": { | ||
@@ -14,3 +14,3 @@ "name": "Feross Aboukhadijeh", | ||
"dependencies": { | ||
"bencode": "^0.9.0", | ||
"bencode": "^0.10.0", | ||
"buffer-equals": "^1.0.3", | ||
@@ -21,3 +21,4 @@ "debug": "^2.2.0", | ||
"k-rpc": "^4.0.0", | ||
"lru": "^2.0.0" | ||
"lru": "^2.0.0", | ||
"safe-buffer": "^5.0.1" | ||
}, | ||
@@ -24,0 +25,0 @@ "devDependencies": { |
@@ -0,1 +1,2 @@ | ||
var Buffer = require('safe-buffer').Buffer | ||
var crypto = require('crypto') | ||
@@ -44,3 +45,3 @@ var ed = require('ed25519-supercop') | ||
var bs = Buffer(s) | ||
var b = new Buffer(n) | ||
var b = Buffer.allocUnsafe(n) | ||
for (var i = 0; i < n; i++) { | ||
@@ -47,0 +48,0 @@ b[i] = bs[i % bs.length] |
@@ -0,1 +1,2 @@ | ||
var Buffer = require('safe-buffer').Buffer | ||
var common = require('./common') | ||
@@ -173,3 +174,3 @@ var DHT = require('../') | ||
dht1.listen(function () { | ||
var token = new Buffer('bad token') | ||
var token = Buffer.from('bad token') | ||
dht2._rpc.query({ | ||
@@ -176,0 +177,0 @@ host: '127.0.0.1', |
79189
2085
8
+ Addedsafe-buffer@^5.0.1
+ Addedbencode@0.10.0(transitive)
- Removedbencode@0.9.0(transitive)
Updatedbencode@^0.10.0