Skip to content

Commit ffc5c56

Browse files
authored
add curio stats (#1969)
1 parent 620a97f commit ffc5c56

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

cmd/boostx/stats_cmd.go

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,13 +95,15 @@ var statsCmd = &cli.Command{
9595

9696
fmt.Println("Total SPs with minimum power: ", len(withMinPower))
9797

98-
var boostNodes, marketsNodes, venusNodes, noProtocolsNodes, indexerNodes int
98+
var boostNodes, marketsNodes, venusNodes, noProtocolsNodes, indexerNodes, curioNodes int
9999
boostRawBytePower := big.NewInt(0)
100100
boostQualityAdjPower := big.NewInt(0)
101101
venusRawBytePower := big.NewInt(0)
102102
venusQualityAdjPower := big.NewInt(0)
103103
agentVersions := make(map[string]int)
104104
transportProtos := make(map[string]int)
105+
curioRawBytePower := big.NewInt(0)
106+
curioQualityAdjPower := big.NewInt(0)
105107

106108
throttle = make(chan struct{}, cctx.Int("sp-query-concurrency"))
107109
for i, maddr := range withMinPower {
@@ -171,7 +173,11 @@ var statsCmd = &cli.Command{
171173
lk.Lock()
172174
var out string
173175
out += "Provider " + maddr.String()
174-
if strings.Contains(agentVersion, "venus") || strings.Contains(agentVersion, "droplet") {
176+
if strings.Contains(agentVersion, "curio") {
177+
curioNodes++
178+
curioQualityAdjPower = big.Add(curioQualityAdjPower, minerToMinerPower[maddr].QualityAdjPower)
179+
curioRawBytePower = big.Add(curioRawBytePower, minerToMinerPower[maddr].RawBytePower)
180+
} else if strings.Contains(agentVersion, "venus") || strings.Contains(agentVersion, "droplet") {
175181
out += " is running venus"
176182

177183
venusNodes++
@@ -232,6 +238,9 @@ var statsCmd = &cli.Command{
232238
fmt.Println("Total Boost nodes:", boostNodes)
233239
fmt.Println("Total Boost raw power:", boostRawBytePower)
234240
fmt.Println("Total Boost quality adj power:", boostQualityAdjPower)
241+
fmt.Println("Total Curio nodes:", curioNodes)
242+
fmt.Println("Total Curio raw power:", curioRawBytePower)
243+
fmt.Println("Total Curio quality adj power:", curioQualityAdjPower)
235244
fmt.Println("Total Venus nodes:", venusNodes)
236245
fmt.Println("Total Venus raw power:", venusRawBytePower)
237246
fmt.Println("Total Venus quality adj power:", venusQualityAdjPower)

0 commit comments

Comments
 (0)