diff --git a/node/cmd/guardiand/adminnodes.go b/node/cmd/guardiand/adminnodes.go index a2bf3d74..44da4ade 100644 --- a/node/cmd/guardiand/adminnodes.go +++ b/node/cmd/guardiand/adminnodes.go @@ -62,9 +62,19 @@ func runListNodes(cmd *cobra.Command, args []string) { log.Printf("%d nodes in guardian state set", len(nodes)) + // Check if any node is sending Ropsten metrics + var isTestnet bool + for _, node := range nodes { + for _, network := range node.RawHeartbeat.Networks { + if vaa.ChainID(network.Id) == vaa.ChainIDEthereumRopsten { + isTestnet = true + } + } + } + w := tabwriter.NewWriter(os.Stdout, 0, 8, 2, ' ', 0) - if *testnetMode { + if isTestnet { // Include Ropsten in testnet mode if showDetails { _, _ = w.Write([]byte("Node key\tGuardian key\tNode name\tVersion\tLast seen\tUptime\tSolana\tEthereum\tTerra\tBSC\tPolygon\tAvalanche\tRopsten\n")) @@ -100,7 +110,7 @@ func runListNodes(cmd *cobra.Command, args []string) { } } - if *testnetMode { + if isTestnet { if showDetails { fmt.Fprintf(w, "%s\t%s\t%s\t%s\t%s\t%s\t%s %d (%d)\t%s %d (%d)\t%s %d (%d)\t%s %d (%d)\t%s %d (%d)\t%s %d (%d)\t%s %d (%d)\n",