added support for isSyncing
This commit is contained in:
parent
41c3a06eef
commit
cbaca99b9e
@ -32,6 +32,7 @@ var Node = function(data)
|
|||||||
transactions: [],
|
transactions: [],
|
||||||
uncles: []
|
uncles: []
|
||||||
},
|
},
|
||||||
|
syncing: false,
|
||||||
propagationAvg: 0,
|
propagationAvg: 0,
|
||||||
latency: 0,
|
latency: 0,
|
||||||
uptime: 100
|
uptime: 100
|
||||||
@ -113,6 +114,7 @@ Node.prototype.getInfo = function(callback)
|
|||||||
stats: {
|
stats: {
|
||||||
active: this.stats.active,
|
active: this.stats.active,
|
||||||
mining: this.stats.mining,
|
mining: this.stats.mining,
|
||||||
|
syncing: this.stats.syncing,
|
||||||
hashrate: this.stats.hashrate,
|
hashrate: this.stats.hashrate,
|
||||||
peers: this.stats.peers,
|
peers: this.stats.peers,
|
||||||
gasPrice: this.stats.gasPrice,
|
gasPrice: this.stats.gasPrice,
|
||||||
@ -235,6 +237,7 @@ Node.prototype.setBasicStats = function(stats, callback)
|
|||||||
{
|
{
|
||||||
this.stats.active = stats.active;
|
this.stats.active = stats.active;
|
||||||
this.stats.mining = stats.mining;
|
this.stats.mining = stats.mining;
|
||||||
|
this.stats.syncing = (!_.isUndefined(stats.syncing) ? stats.syncing : false);
|
||||||
this.stats.hashrate = stats.hashrate;
|
this.stats.hashrate = stats.hashrate;
|
||||||
this.stats.peers = stats.peers;
|
this.stats.peers = stats.peers;
|
||||||
this.stats.gasPrice = stats.gasPrice;
|
this.stats.gasPrice = stats.gasPrice;
|
||||||
@ -284,6 +287,7 @@ Node.prototype.getStats = function()
|
|||||||
stats: {
|
stats: {
|
||||||
active: this.stats.active,
|
active: this.stats.active,
|
||||||
mining: this.stats.mining,
|
mining: this.stats.mining,
|
||||||
|
syncing: this.stats.syncing,
|
||||||
hashrate: this.stats.hashrate,
|
hashrate: this.stats.hashrate,
|
||||||
peers: this.stats.peers,
|
peers: this.stats.peers,
|
||||||
gasPrice: this.stats.gasPrice,
|
gasPrice: this.stats.gasPrice,
|
||||||
@ -314,6 +318,7 @@ Node.prototype.getBasicStats = function()
|
|||||||
stats: {
|
stats: {
|
||||||
active: this.stats.active,
|
active: this.stats.active,
|
||||||
mining: this.stats.mining,
|
mining: this.stats.mining,
|
||||||
|
syncing: this.stats.syncing,
|
||||||
hashrate: this.stats.hashrate,
|
hashrate: this.stats.hashrate,
|
||||||
peers: this.stats.peers,
|
peers: this.stats.peers,
|
||||||
gasPrice: this.stats.gasPrice,
|
gasPrice: this.stats.gasPrice,
|
||||||
@ -370,7 +375,7 @@ Node.prototype.getBlockNumber = function()
|
|||||||
Node.prototype.canUpdate = function()
|
Node.prototype.canUpdate = function()
|
||||||
{
|
{
|
||||||
// return (this.info.canUpdateHistory && this.trusted) || false;
|
// return (this.info.canUpdateHistory && this.trusted) || false;
|
||||||
return (this.info.canUpdateHistory) || false;
|
return (this.info.canUpdateHistory || (this.stats.syncing === false && this.stats.peers > 0)) || false;
|
||||||
}
|
}
|
||||||
|
|
||||||
Node.prototype.isInactiveAndOld = function()
|
Node.prototype.isInactiveAndOld = function()
|
||||||
|
@ -164,12 +164,12 @@ block content
|
|||||||
i.icon-warning-o
|
i.icon-warning-o
|
||||||
span.small-title ATTENTION!
|
span.small-title ATTENTION!
|
||||||
span.small-value This page does not represent the entire state of the ethereum network - listing a node on this page is a voluntary process.
|
span.small-value This page does not represent the entire state of the ethereum network - listing a node on this page is a voluntary process.
|
||||||
div.col-xs-12.stat-holder.box
|
//- div.col-xs-12.stat-holder.box
|
||||||
div.active-nodes.text-danger
|
//- div.active-nodes.text-danger
|
||||||
i.icon-hashrate
|
//- i.icon-hashrate
|
||||||
span.small-title SECURITY ALERT
|
//- span.small-title SECURITY ALERT
|
||||||
span.small-value
|
//- span.small-value
|
||||||
a(href="https://blog.ethereum.org/2015/09/10/security-alert-previous-security-patch-can-lead-to-invalid-state-root-on-go-clients-with-a-specific-transaction-sequence-fixed-please-update/", target="_blank", class="text-danger") Read the blog post
|
//- a(href="https://blog.ethereum.org/2015/09/10/security-alert-previous-security-patch-can-lead-to-invalid-state-root-on-go-clients-with-a-specific-transaction-sequence-fixed-please-update/", target="_blank", class="text-danger") Read the blog post
|
||||||
|
|
||||||
|
|
||||||
//- div.clearfix
|
//- div.clearfix
|
||||||
|
Loading…
Reference in New Issue
Block a user