diff --git a/client/src/main.rs b/client/src/main.rs index c60e0ae31..0fd824b95 100644 --- a/client/src/main.rs +++ b/client/src/main.rs @@ -451,6 +451,7 @@ struct ClientState { rpc_host: String, metric_attributes: Vec<(String, String)>, active_blocks: HashMap, + latest_block_height: u32, } impl ClientState { @@ -468,6 +469,7 @@ impl ClientState { rpc_host, metric_attributes, active_blocks: Default::default(), + latest_block_height: Default::default(), } } @@ -475,6 +477,10 @@ impl ClientState { self.multiaddress = value; } + fn update_block_height(&mut self, block_num: u32) { + self.latest_block_height = block_num; + } + fn update_operating_mode(&mut self, value: Mode) { self.kad_mode = value; } @@ -488,6 +494,10 @@ impl ClientState { ("operating_mode".to_string(), self.kad_mode.to_string()), ("multiaddress".to_string(), self.multiaddress.to_string()), ("rpc_host".to_string(), self.rpc_host.to_string()), + ( + "latest_block_height".to_string(), + self.latest_block_height.to_string(), + ), ]; attrs.extend(self.metric_attributes.clone());