From 33e2f08eeb77033c66a32b5eb059bc7d674657eb Mon Sep 17 00:00:00 2001 From: Alexander Blair Date: Fri, 17 Feb 2017 16:13:58 -0800 Subject: [PATCH] NiceHash fixing at 90k diff. --- lib/coins/xmr.js | 2 ++ lib/pool.js | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) 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]);