Fix network ID and validator icons (#189)

* fix: Validator icons

* fix: Propagation time for blocks < highest

* fix: Reintroduce network_id to Rust backend
This commit is contained in:
Maciej Hirsz
2019-11-08 13:36:19 +01:00
committed by GitHub
parent a3b6f6a5a1
commit adbd7cb592
11 changed files with 380 additions and 330 deletions
+6 -2
View File
@@ -55,7 +55,7 @@ impl Node {
block: Block::zero(),
block_timestamp: now(),
block_time: 0,
propagation_time: 0,
propagation_time: None,
},
finalized: Block::zero(),
throttle: 0,
@@ -111,7 +111,7 @@ impl Node {
&self.best
}
pub fn update_block(&mut self, block: Block, timestamp: u64, propagation_time: u64) -> Option<&BlockDetails> {
pub fn update_block(&mut self, block: Block, timestamp: u64, propagation_time: Option<u64>) -> Option<&BlockDetails> {
if block.height > self.best.block.height {
self.stale = false;
self.best.block = block;
@@ -182,6 +182,10 @@ impl Node {
self.stale
}
pub fn set_validator_address(&mut self, addr: Box<str>) {
self.details.validator = Some(addr);
}
pub fn set_network_state(&mut self, state: Bytes) {
self.network_state = Some(state);
}