From 7eb25ad5e3b7aafc1ac820aeefd41e67c0f786ef Mon Sep 17 00:00:00 2001 From: Dan Janosik Date: Fri, 29 Jun 2018 23:24:31 +0200 Subject: [PATCH] more visibility into how miners are identified --- app/api/rpcApi.js | 10 ++++++++-- views/includes/block-content.pug | 5 ++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/app/api/rpcApi.js b/app/api/rpcApi.js index 51b1998..3191bd5 100644 --- a/app/api/rpcApi.js +++ b/app/api/rpcApi.js @@ -197,7 +197,10 @@ function getMinerFromCoinbaseTx(tx) { if (global.miningPoolsConfig.payout_addresses.hasOwnProperty(payoutAddress)) { if (tx.vout && tx.vout.length > 0 && tx.vout[0].scriptPubKey && tx.vout[0].scriptPubKey.addresses && tx.vout[0].scriptPubKey.addresses.length > 0) { if (tx.vout[0].scriptPubKey.addresses[0] == payoutAddress) { - return global.miningPoolsConfig.payout_addresses[payoutAddress]; + var minerInfo = global.miningPoolsConfig.payout_addresses[payoutAddress]; + minerInfo.identifiedBy = "payout address " + payoutAddress; + + return minerInfo; } } } @@ -206,7 +209,10 @@ function getMinerFromCoinbaseTx(tx) { for (var coinbaseTag in global.miningPoolsConfig.coinbase_tags) { if (global.miningPoolsConfig.coinbase_tags.hasOwnProperty(coinbaseTag)) { if (utils.hex2ascii(tx.vin[0].coinbase).indexOf(coinbaseTag) != -1) { - return global.miningPoolsConfig.coinbase_tags[coinbaseTag]; + var minerInfo = global.miningPoolsConfig.coinbase_tags[coinbaseTag]; + minerInfo.identifiedBy = "coinbase tag '" + coinbaseTag + "'"; + + return minerInfo; } } } diff --git a/views/includes/block-content.pug b/views/includes/block-content.pug index b80a6b3..66ce1d3 100644 --- a/views/includes/block-content.pug +++ b/views/includes/block-content.pug @@ -126,7 +126,10 @@ div(class="tab-content") if (result.getblock.miner) tr th(class="table-active text-right") Miner - td(class="monospace word-wrap") #{result.getblock.miner.name} + td(class="monospace word-wrap") #{result.getblock.miner.name} + if (result.getblock.miner.identifiedBy) + a(href=coinConfig.miningPoolsConfigUrl, data-toggle="tooltip", title=("Identified by: " + result.getblock.miner.identifiedBy), target="_blank") + i(class="fas fa-info-circle") hr