diff --git a/beacon_chain/beacon_node_common.nim b/beacon_chain/beacon_node_common.nim index 8b88e3e3f2..884323e30f 100644 --- a/beacon_chain/beacon_node_common.nim +++ b/beacon_chain/beacon_node_common.nim @@ -56,6 +56,7 @@ type genesisSnapshotContent*: string attestationSubnets*: AttestationSubnets processor*: ref Eth2Processor + attachedValidatorBalanceTotal*: uint64 const MaxEmptySlotCount* = uint64(10*60) div SECONDS_PER_SLOT diff --git a/beacon_chain/nimbus_beacon_node.nim b/beacon_chain/nimbus_beacon_node.nim index 2513fa93e1..d9005bdeda 100644 --- a/beacon_chain/nimbus_beacon_node.nim +++ b/beacon_chain/nimbus_beacon_node.nim @@ -983,7 +983,7 @@ when hasPrompt: slotStr of "attached_validators_balance": - formatGwei(attached_validator_balance_total.value.uint64) + formatGwei(node.attachedValidatorBalanceTotal) of "sync_status": if isNil(node.syncManager): diff --git a/beacon_chain/validator_duties.nim b/beacon_chain/validator_duties.nim index 073dc37c5f..0ffe0a0158 100644 --- a/beacon_chain/validator_duties.nim +++ b/beacon_chain/validator_duties.nim @@ -576,6 +576,7 @@ proc updateMetrics(node: BeaconNode) = inc i total += balance + node.attachedValidatorBalanceTotal = total attached_validator_balance_total.set(min(total, int64.high.uint64).int64) else: discard