Skip to content

Commit 84c0fd8

Browse files
committed
add slashed warning
1 parent 2fe09d1 commit 84c0fd8

File tree

2 files changed

+37
-20
lines changed

2 files changed

+37
-20
lines changed

mytonctrl/mytonctrl.py

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -472,12 +472,24 @@ def check_tg_channel(local, ton):
472472
print_warning(local, "subscribe_tg_channel_warning")
473473
#end difine
474474

475+
def check_slashed(local, ton):
476+
config32 = ton.GetConfig32()
477+
save_complaints = ton.GetSaveComplaints()
478+
complaints = save_complaints.get(str(config32['startWorkTime']))
479+
if not complaints:
480+
return
481+
for c in complaints.values():
482+
if c["adnl"] == ton.GetAdnlAddr() and c["isPassed"]:
483+
print_warning(local, "slashed_warning")
484+
#end define
485+
475486
def warnings(local, ton):
476-
check_disk_usage(local, ton)
477-
check_sync(local, ton)
478-
check_validator_balance(local, ton)
479-
check_vps(local, ton)
480-
check_tg_channel(local, ton)
487+
local.try_function(check_disk_usage, args=[local, ton])
488+
local.try_function(check_sync, args=[local, ton])
489+
local.try_function(check_validator_balance, args=[local, ton])
490+
local.try_function(check_vps, args=[local, ton])
491+
local.try_function(check_tg_channel, args=[local, ton])
492+
local.try_function(check_slashed, args=[local, ton])
481493
#end define
482494

483495
def CheckTonUpdate(local):

mytonctrl/resources/translate.json

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -410,40 +410,45 @@
410410
"zh_TW": "{red}這個版本已經過時了。請更新至第二版本: `update mytonctrl2`{endc}"
411411
},
412412
"disk_usage_warning": {
413-
"en": "{red} Disk is almost full, clean the TON database immediately: https://docs.ton.org/participate/nodes/node-maintenance-and-security#database-grooming {endc}",
414-
"ru": "{red} Диск почти заполнен, немедленно очистите базу данных TON: https://docs.ton.org/participate/nodes/node-maintenance-and-security#database-grooming {endc}",
415-
"zh_TW": "{red} 磁盤幾乎滿了,立即清理 TON 數據庫: https://docs.ton.org/participate/nodes/node-maintenance-and-security#database-grooming {endc}"
413+
"en": "{red}Disk is almost full, clean the TON database immediately: https://docs.ton.org/participate/nodes/node-maintenance-and-security#database-grooming {endc}",
414+
"ru": "{red}Диск почти заполнен, немедленно очистите базу данных TON: https://docs.ton.org/participate/nodes/node-maintenance-and-security#database-grooming {endc}",
415+
"zh_TW": "{red}磁盤幾乎滿了,立即清理 TON 數據庫: https://docs.ton.org/participate/nodes/node-maintenance-and-security#database-grooming {endc}"
416416
},
417417
"ton_update_available": {
418418
"en": "{green}TON update available. {red}Please update it with `upgrade` command.{endc}",
419419
"ru": "{green}Доступно обновление TON. {red}Пожалуйста, обновите его с помощью команды `upgrade`.{endc}",
420420
"zh_TW": "{green}TON 有可用更新. {red}請使用 `upgrade` 命令進行更新.{endc}"
421421
},
422422
"subscribe_tg_channel_warning": {
423-
"en": "{red} Make sure you are subscribed to the TON validators channel on Telegram: https://t.me/tonstatus {endc}\nTo disable this warning use command `set subscribe_tg_channel true`",
424-
"ru": "{red} Убедитесь, что вы подписаны на канал валидаторов TON в Telegram: https://t.me/tonstatus {endc}\nЧтобы отключить это предупреждение, используйте команду `set subscribe_tg_channel true`",
425-
"zh_TW": "{red} 確保您已訂閱了 Telegram 上的 TON 驗證者頻道: https://t.me/tonstatus {endc}\n要禁用此警告,請使用命令 `set subscribe_tg_channel true`"
423+
"en": "{red}Make sure you are subscribed to the TON validators channel on Telegram: https://t.me/tonstatus {endc}\nTo disable this warning use command `set subscribe_tg_channel true`",
424+
"ru": "{red}Убедитесь, что вы подписаны на канал валидаторов TON в Telegram: https://t.me/tonstatus {endc}\nЧтобы отключить это предупреждение, используйте команду `set subscribe_tg_channel true`",
425+
"zh_TW": "{red}確保您已訂閱了 Telegram 上的 TON 驗證者頻道: https://t.me/tonstatus {endc}\n要禁用此警告,請使用命令 `set subscribe_tg_channel true`"
426426
},
427427
"sync_warning": {
428-
"en": "{red} Node is out of sync. The displayed status is incomplete. {endc}",
429-
"ru": "{red} Нода не синхронизирована с сетью. Отображаемый статус не полный. {endc}",
430-
"zh_TW": "{red} 节点不与网络同步。顯示的狀態不完整。 {endc}"
428+
"en": "{red}Node is out of sync. The displayed status is incomplete. {endc}",
429+
"ru": "{red}Нода не синхронизирована с сетью. Отображаемый статус не полный. {endc}",
430+
"zh_TW": "{red}节点不与网络同步。顯示的狀態不完整。 {endc}"
431431
},
432432
"validator_balance_warning": {
433-
"en": "{red} Validator wallet balance is low. {endc}",
434-
"ru": "{red} Баланс кошелька валидатора низкий. {endc}",
435-
"zh_TW": "{red} 驗證者錢包餘額不足。 {endc}"
433+
"en": "{red}Validator wallet balance is low. {endc}",
434+
"ru": "{red}Баланс кошелька валидатора низкий. {endc}",
435+
"zh_TW": "{red}驗證者錢包餘額不足。 {endc}"
436436
},
437437
"vps_warning": {
438-
"en": "{red} Validator is running on a VPS. Use a dedicated server for better performance. {endc}",
439-
"ru": "{red} Валидатор работает на VPS. Используйте выделенный сервер (дедик) для лучшей производительности. {endc}",
440-
"zh_TW": "{red} 驗證者在 VPS 上運行。使用專用服務器以獲得更好的性能。 {endc}"
438+
"en": "{red}Validator is running on a VPS. Use a dedicated server for better performance. {endc}",
439+
"ru": "{red}Валидатор работает на VPS. Используйте выделенный сервер (дедик) для лучшей производительности. {endc}",
440+
"zh_TW": "{red}驗證者在 VPS 上運行。使用專用服務器以獲得更好的性能。 {endc}"
441441
},
442442
"vport_error": {
443443
"en": "{red}Error - UDP port of the validator is not accessible from the outside.{endc}",
444444
"ru": "{red}Ошибка - UDP порт валидатора недоступен извне.{endc}",
445445
"zh_TW": "{red}錯誤 - 驗證器的 UDP 端口無法從外部訪問.{endc}"
446446
},
447+
"slashed_warning": {
448+
"en": "{red}You were fined by 101 TON for low efficiency in the previous round.{endc}",
449+
"ru": "{red}Вы были оштрафованы на 101 TON за низкую эффективность в предыдущем раунде.{endc}",
450+
"zh_TW": "{red}您因上一輪效率低而被罰款 101 TON。{endc}"
451+
},
447452
"add_custom_overlay_cmd": {
448453
"en": "Add custom overlay",
449454
"ru": "Добавить пользовательский оверлей",

0 commit comments

Comments
 (0)