mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-24 12:37:16 +00:00
43 lines
1001 B
Go
43 lines
1001 B
Go
|
package commands
|
||
|
|
||
|
import (
|
||
|
"github.com/ledgerwatch/turbo-geth/cmd/state/stateless"
|
||
|
"github.com/spf13/cobra"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
start int
|
||
|
window int
|
||
|
)
|
||
|
|
||
|
func withStartAndWindow(cmd *cobra.Command) {
|
||
|
cmd.Flags().IntVar(&start, "start", 0, "number of data points to skip when making a chart")
|
||
|
cmd.Flags().IntVar(&window, "window", 1024, "size of the window for moving average")
|
||
|
}
|
||
|
|
||
|
func init() {
|
||
|
withStartAndWindow(stateGrowthChart1Cmd)
|
||
|
withStartAndWindow(stateGrowthChart2Cmd)
|
||
|
|
||
|
rootCmd.AddCommand(stateGrowthChart1Cmd)
|
||
|
rootCmd.AddCommand(stateGrowthChart2Cmd)
|
||
|
}
|
||
|
|
||
|
var stateGrowthChart1Cmd = &cobra.Command{
|
||
|
Use: "stateGrowthChart1",
|
||
|
Short: "stateGrowthChart1",
|
||
|
RunE: func(cmd *cobra.Command, args []string) error {
|
||
|
stateless.StateGrowthChart1(start, window)
|
||
|
return nil
|
||
|
},
|
||
|
}
|
||
|
|
||
|
var stateGrowthChart2Cmd = &cobra.Command{
|
||
|
Use: "stateGrowthChart2",
|
||
|
Short: "stateGrowthChart2",
|
||
|
RunE: func(cmd *cobra.Command, args []string) error {
|
||
|
stateless.StateGrowthChart2(start, window)
|
||
|
return nil
|
||
|
},
|
||
|
}
|