7 "github.com/spf13/cobra"
8 jww "github.com/spf13/jwalterweatherman"
10 "github.com/vapor/util"
13 var isMiningCmd = &cobra.Command{
15 Short: "If client is actively mining new blocks",
17 Run: func(cmd *cobra.Command, args []string) {
18 data, exitCode := util.ClientCall("/is-mining")
19 if exitCode != util.Success {
26 var setMiningCmd = &cobra.Command{
27 Use: "set-mining <true or false>",
28 Short: "start or stop mining",
29 Args: cobra.ExactArgs(1),
30 Run: func(cmd *cobra.Command, args []string) {
31 param := strings.ToLower(args[0])
40 miningInfo := &struct {
41 IsMining bool `json:"is_mining"`
44 if _, exitCode := util.ClientCall("/set-mining", miningInfo); exitCode != util.Success {
49 jww.FEEDBACK.Println("start mining success")
51 jww.FEEDBACK.Println("stop mining success")