From 2f62567624c884f2c758ba3f20c5705b22f8fc4d Mon Sep 17 00:00:00 2001 From: tersec Date: Thu, 18 Aug 2022 13:22:22 +0000 Subject: [PATCH] distinguish between optimistic and non-optimistic sync progress (#3987) * distinguish between optimistic and non-optimistic sync progress * use consistent optimistic formatting for sync --- beacon_chain/nimbus_beacon_node.nim | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/beacon_chain/nimbus_beacon_node.nim b/beacon_chain/nimbus_beacon_node.nim index 9df991d22..390238ffa 100644 --- a/beacon_chain/nimbus_beacon_node.nim +++ b/beacon_chain/nimbus_beacon_node.nim @@ -1340,12 +1340,16 @@ proc onSlotEnd(node: BeaconNode, slot: Slot) {.async.} = await node.updateGossipStatus(slot + 1) func syncStatus(node: BeaconNode): string = + let optimistic_head = node.dag.is_optimistic(node.dag.head.root) if node.syncManager.inProgress: - node.syncManager.syncStatus + if optimistic_head: + node.syncManager.syncStatus & "/opt" + else: + node.syncManager.syncStatus elif node.backfiller.inProgress: "backfill: " & node.backfiller.syncStatus - elif node.dag.is_optimistic(node.dag.head.root): - "opt synced" + elif optimistic_head: + "synced/opt" else: "synced"