diff --git a/mytonctrl/mytonctrl.py b/mytonctrl/mytonctrl.py index f0e14c3e..c826dc17 100755 --- a/mytonctrl/mytonctrl.py +++ b/mytonctrl/mytonctrl.py @@ -728,7 +728,9 @@ def PrintLocalStatus(local, ton, adnlAddr, validatorIndex, validatorEfficiency, validatorStatus_color = GetColorStatus(validatorStatus_bool) mytoncoreStatus_text = local.translate("local_status_mytoncore_status").format(mytoncoreStatus_color, mytoncoreUptime_text) validatorStatus_text = local.translate("local_status_validator_status").format(validatorStatus_color, validatorUptime_text) - validator_out_of_sync_text = local.translate("local_status_validator_out_of_sync").format(GetColorInt(validator_status.out_of_sync, 20, logic="less", ending=" s")) + validator_out_of_sync_text = local.translate("local_status_validator_out_of_sync").format(GetColorInt(validator_status.out_of_sync, 20, logic="less")) + master_out_of_sync_text = local.translate("local_status_master_out_of_sync").format(GetColorInt(validator_status.masterchain_out_of_sync, 20, logic="less", ending=" sec")) + shard_out_of_sync_text = local.translate("local_status_shard_out_of_sync").format(GetColorInt(validator_status.shardchain_out_of_sync, 5, logic="less", ending=" blocks")) validator_out_of_ser_text = local.translate("local_status_validator_out_of_ser").format(f'{validator_status.out_of_ser} blocks ago') @@ -776,6 +778,8 @@ def PrintLocalStatus(local, ton, adnlAddr, validatorIndex, validatorEfficiency, if not is_node_remote: print(validatorStatus_text) print(validator_out_of_sync_text) + print(master_out_of_sync_text) + print(shard_out_of_sync_text) print(validator_out_of_ser_text) print(dbStatus_text) print(mtcVersion_text) diff --git a/mytonctrl/resources/translate.json b/mytonctrl/resources/translate.json index ee3f900f..fbbbc1cf 100644 --- a/mytonctrl/resources/translate.json +++ b/mytonctrl/resources/translate.json @@ -324,6 +324,16 @@ "ru": "Рассинхронизация локального валидатора: {0}", "zh_TW": "本地驗證者不同步: {0}" }, + "local_status_master_out_of_sync": { + "en": "Masterchain out of sync: {0}", + "ru": "Рассинхронизация Мастерчейна локального валидатора: {0}", + "zh_TW": "主鏈不同步: {0}" + }, + "local_status_shard_out_of_sync": { + "en": "Shardchain out of sync: {0}", + "ru": "Рассинхронизация Шардчейна локального валидатора: {0}", + "zh_TW": "分片鏈不同步: {0}" + }, "local_status_validator_out_of_ser": { "en": "Local validator last state serialization: {0}", "ru": "Серализация стейта локального валидатора была: {0}",