diff --git a/lib/utils/config.js b/lib/utils/config.js index 35a3a98..45e0270 100644 --- a/lib/utils/config.js +++ b/lib/utils/config.js @@ -10,6 +10,10 @@ var trusted = [ '52.7.205.152', '52.7.224.174', '92.51.165.126', + '84.117.82.122', + '73.40.58.88', + '178.19.221.38', + '185.37.145.18', '::ffff:127.0.0.1', ]; diff --git a/src/js/controllers.js b/src/js/controllers.js index cf7218e..7246095 100644 --- a/src/js/controllers.js +++ b/src/js/controllers.js @@ -474,7 +474,7 @@ netStatsApp.controller('StatsCtrl', function($scope, $filter, $localStorage, soc $scope.nodesTotal = $scope.nodes.length; $scope.nodesActive = _.filter($scope.nodes, function (node) { - forkFilter(node); + // forkFilter(node); return node.stats.active == true; }).length; @@ -510,37 +510,37 @@ netStatsApp.controller('StatsCtrl', function($scope, $filter, $localStorage, soc var chains = {}; var maxScore = 0; - _($scope.nodes) - .map(function (item) - { - maxScore += (item.trusted ? 50 : 1); - - if( _.isUndefined(chains[item.stats.block.number]) ) - chains[item.stats.block.number] = []; - - if( _.isUndefined(chains[item.stats.block.number][item.stats.block.fork]) ) - chains[item.stats.block.number][item.stats.block.fork] = { - fork: item.stats.block.fork, - count: 0, - trusted: 0, - score: 0 - }; - - if(item.stats.block.trusted) - chains[item.stats.block.number][item.stats.block.fork].trusted++; - else - chains[item.stats.block.number][item.stats.block.fork].count++; - - chains[item.stats.block.number][item.stats.block.fork].score = chains[item.stats.block.number][item.stats.block.fork].trusted * 50 + chains[item.stats.block.number][item.stats.block.fork].count; - }) - .value(); - - $scope.maxScore = maxScore; - $scope.chains = _.reduce(chains, function (result, item, key) - { - result[key] = _.max(item, 'score'); - return result; - }, {}); + // _($scope.nodes) + // .map(function (item) + // { + // maxScore += (item.trusted ? 50 : 1); + + // if( _.isUndefined(chains[item.stats.block.number]) ) + // chains[item.stats.block.number] = []; + + // if( _.isUndefined(chains[item.stats.block.number][item.stats.block.fork]) ) + // chains[item.stats.block.number][item.stats.block.fork] = { + // fork: item.stats.block.fork, + // count: 0, + // trusted: 0, + // score: 0 + // }; + + // if(item.stats.block.trusted) + // chains[item.stats.block.number][item.stats.block.fork].trusted++; + // else + // chains[item.stats.block.number][item.stats.block.fork].count++; + + // chains[item.stats.block.number][item.stats.block.fork].score = chains[item.stats.block.number][item.stats.block.fork].trusted * 50 + chains[item.stats.block.number][item.stats.block.fork].count; + // }) + // .value(); + + // $scope.maxScore = maxScore; + // $scope.chains = _.reduce(chains, function (result, item, key) + // { + // result[key] = _.max(item, 'score'); + // return result; + // }, {}); var bestBlock = _.max($scope.nodes, function (node) { @@ -565,40 +565,40 @@ netStatsApp.controller('StatsCtrl', function($scope, $filter, $localStorage, soc } } - function forkFilter(node) - { - if( _.isUndefined(node.readable) ) - node.readable = {}; + // function forkFilter(node) + // { + // if( _.isUndefined(node.readable) ) + // node.readable = {}; - node.readable.forkClass = 'hidden'; - node.readable.forkMessage = ''; + // node.readable.forkClass = 'hidden'; + // node.readable.forkMessage = ''; - return true; + // return true; - if( $scope.chains[node.stats.block.number].fork === node.stats.block.fork && $scope.chains[node.stats.block.number].score / $scope.maxScore >= 0.5 ) - { - node.readable.forkClass = 'hidden'; - node.readable.forkMessage = ''; + // if( $scope.chains[node.stats.block.number].fork === node.stats.block.fork && $scope.chains[node.stats.block.number].score / $scope.maxScore >= 0.5 ) + // { + // node.readable.forkClass = 'hidden'; + // node.readable.forkMessage = ''; - return true; - } + // return true; + // } - if( $scope.chains[node.stats.block.number].fork !== node.stats.block.fork ) - { - node.readable.forkClass = 'text-danger'; - node.readable.forkMessage = 'Wrong chain.
This chain is a fork.'; + // if( $scope.chains[node.stats.block.number].fork !== node.stats.block.fork ) + // { + // node.readable.forkClass = 'text-danger'; + // node.readable.forkMessage = 'Wrong chain.
This chain is a fork.'; - return false; - } + // return false; + // } - if( $scope.chains[node.stats.block.number].score / $scope.maxScore < 0.5) - { - node.readable.forkClass = 'text-warning'; - node.readable.forkMessage = 'May not be main chain.
Waiting for more confirmations.'; + // if( $scope.chains[node.stats.block.number].score / $scope.maxScore < 0.5) + // { + // node.readable.forkClass = 'text-warning'; + // node.readable.forkMessage = 'May not be main chain.
Waiting for more confirmations.'; - return false; - } - } + // return false; + // } + // } function latencyFilter(node) {