santa/cmd/start.go

49 lines
991 B
Go
Raw Normal View History

2019-08-07 01:59:56 -07:00
package cmd
import (
"bufio"
"log"
"os"
input "github.com/cosmos/cosmos-sdk/client"
"github.com/cosmos/cosmos-sdk/client/keys"
"github.com/spf13/cobra"
)
// versionCmd represents the version command
var startCmd = &cobra.Command{
Use: "start [name]",
Short: "Runs auto withdraw program, with given key info",
Args: cobra.ExactArgs(1),
Run: func(cmd *cobra.Command, args []string) {
reader := bufio.NewReader(os.Stdin)
password, err := input.GetPassword("Enter the passphrase:", reader)
if err != nil {
log.Fatalf("failed reading password: %s", err.Error())
return
}
app.KeyName = args[0]
app.KeyPassword = password
2019-08-07 01:59:56 -07:00
kb, err := keys.NewKeyBaseFromDir(app.KeyDir)
2019-08-07 01:59:56 -07:00
if err != nil {
log.Fatalf("failed to open keybase: %s", err.Error())
return
}
_, err = kb.Get(app.KeyName)
2019-08-07 01:59:56 -07:00
if err != nil {
log.Fatalf("failed to get account: %s", err.Error())
return
}
app.ListenNewBLock(false)
2019-08-07 01:59:56 -07:00
},
}
func init() {
rootCmd.AddCommand(startCmd)
}