@@ -650,6 +650,7 @@ def _format_status(status, external_block_data=None):
650
650
error = status .get ("error" )
651
651
if error :
652
652
return f"status error: { error } "
653
+ is_new_status = status .get ("available_block_range" ) is not None
653
654
block_info = status .get ("last_added_block_info" )
654
655
output = []
655
656
if block_info is not None :
@@ -665,9 +666,14 @@ def _format_status(status, external_block_data=None):
665
666
f"Uptime: { status .get ('uptime' , '' )} " ,
666
667
f"Build: { status .get ('build_version' )} " ,
667
668
f"Key: { status .get ('our_public_signing_key' )} " ,
668
- f"Next Upgrade: { status .get ('next_upgrade' )} " ,
669
- ""
669
+ f"Next Upgrade: { status .get ('next_upgrade' )} "
670
670
])
671
+ if is_new_status :
672
+ output .append (f"Reactor State: { status .get ('reactor_state' , '' )} " )
673
+ abr = status .get ("available_block_range" , {"low" : "" , "high" : "" })
674
+ output .append (f"Available Block Range - Low: { abr .get ('low' )} High: { abr .get ('high' )} " )
675
+ output .append ("" )
676
+
671
677
return "\n " .join (output )
672
678
except Exception :
673
679
return "Cannot parse status return."
@@ -716,7 +722,7 @@ def watch(self):
716
722
if args .ip :
717
723
ip_arg = f"--ip { str (args .ip )} "
718
724
refresh = MINIMUM if args .refresh < MINIMUM else args .refresh
719
- os .system (f"watch -n { refresh } '{ sys .argv [0 ]} node_status { ip_arg } ; { sys .argv [0 ]} rpc_active; { sys . argv [ 0 ] } systemd_status'" )
725
+ os .system (f"watch -n { refresh } '{ sys .argv [0 ]} node_status { ip_arg } ; { sys .argv [0 ]} systemd_status'" )
720
726
721
727
def rpc_active (self ):
722
728
""" Is local RPC active? """
0 commit comments