cli: Put bitfield stats in 'proving deadline' behind a flag
This commit is contained in:
parent
9a5ca5017b
commit
4818d78432
@ -301,6 +301,11 @@ var provingDeadlineInfoCmd = &cli.Command{
|
||||
Aliases: []string{"n"},
|
||||
Usage: "Print sector/fault numbers belonging to this deadline",
|
||||
},
|
||||
&cli.BoolFlag{
|
||||
Name: "bitfield",
|
||||
Aliases: []string{"b"},
|
||||
Usage: "Print partition bitfield stats",
|
||||
},
|
||||
},
|
||||
ArgsUsage: "<deadlineIdx>",
|
||||
Action: func(cctx *cli.Context) error {
|
||||
@ -366,6 +371,7 @@ var provingDeadlineInfoCmd = &cli.Command{
|
||||
return err
|
||||
}
|
||||
|
||||
if cctx.Bool("bitfield") {
|
||||
var ones, zeros, oneRuns, zeroRuns, invalid uint64
|
||||
for rit.HasNext() {
|
||||
r, err := rit.NextRun()
|
||||
@ -392,6 +398,9 @@ var provingDeadlineInfoCmd = &cli.Command{
|
||||
szstr := types.SizeStr(types.NewInt(uint64(sz)))
|
||||
|
||||
fmt.Printf("\t%s Sectors:%s%d (bitfield - runs %d+%d=%d - %d 0s %d 1s - %d inv - %s %dB)\n", name, strings.Repeat(" ", 18-len(name)), count, zeroRuns, oneRuns, zeroRuns+oneRuns, zeros, ones, invalid, szstr, sz)
|
||||
} else {
|
||||
fmt.Printf("\t%s Sectors:%s%d\n", name, strings.Repeat(" ", 18-len(name)), count)
|
||||
}
|
||||
|
||||
if cctx.Bool("sector-nums") {
|
||||
nums, err := bf.All(count)
|
||||
|
@ -2068,6 +2068,7 @@ USAGE:
|
||||
lotus-miner proving deadline [command options] <deadlineIdx>
|
||||
|
||||
OPTIONS:
|
||||
--bitfield, -b Print partition bitfield stats (default: false)
|
||||
--sector-nums, -n Print sector/fault numbers belonging to this deadline (default: false)
|
||||
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user