diff --git a/lib/coins/xmr.js b/lib/coins/xmr.js index 5365ce1..44259b6 100644 --- a/lib/coins/xmr.js +++ b/lib/coins/xmr.js @@ -33,6 +33,8 @@ function Coin(data){ this.intPrefix = 54; } + this.niceHashDiff = 90000; + this.getBlockHeaderByID = function(blockId, callback){ global.support.rpcDaemon('getblockheaderbyheight', {"height": blockId}, function (body) { if (body.hasOwnProperty('result')){ diff --git a/lib/pool.js b/lib/pool.js index 246b84b..b816ed4 100644 --- a/lib/pool.js +++ b/lib/pool.js @@ -195,7 +195,7 @@ function Miner(id, login, pass, ipAddress, startingDiff, messageSender, protoVer let pass_split = pass.split(":"); this.error = ""; this.identifier = pass_split[0]; - if (agent.contains('MinerGate')){ + if (agent.includes('MinerGate')){ this.identifier = "MinerGate"; } this.paymentID = null; @@ -223,6 +223,10 @@ function Miner(id, login, pass, ipAddress, startingDiff, messageSender, protoVer this.fixed_diff = false; this.difficulty = startingDiff; this.connectTime = Date.now(); + if (agent.includes('NiceHash')){ + this.fixed_diff = true; + this.difficulty = global.coinFuncs.niceHashDiff; + } if (diffSplit.length === 2) { this.fixed_diff = true; this.difficulty = Number(diffSplit[1]);