/** * Functions/constants needed by both the client and server. */ var Buffer = require('safe-buffer').Buffer var extend = require('xtend/mutable') exports.DEFAULT_ANNOUNCE_PEERS = 50 exports.MAX_ANNOUNCE_PEERS = 82 exports.binaryToHex = function (str) { if (typeof str !== 'string') { str = String(str) } return Buffer.from(str, 'binary').toString('hex') } exports.hexToBinary = function (str) { if (typeof str !== 'string') { str = String(str) } return Buffer.from(str, 'hex').toString('binary') } var config = require('./common-node') extend(exports, config)