diff --git a/examples/kucoin-subaccount/main.go b/examples/kucoin-subaccount/main.go deleted file mode 100644 index 00aa250b7..000000000 --- a/examples/kucoin-subaccount/main.go +++ /dev/null @@ -1,70 +0,0 @@ -package main - -import ( - "context" - "os" - "strings" - - "github.com/c9s/bbgo/pkg/exchange/kucoin/kucoinapi" - "github.com/joho/godotenv" - log "github.com/sirupsen/logrus" - "github.com/spf13/cobra" - "github.com/spf13/viper" -) - -func init() { - rootCmd.PersistentFlags().String("kucoin-api-key", "", "okex api key") - rootCmd.PersistentFlags().String("kucoin-api-secret", "", "okex api secret") - rootCmd.PersistentFlags().String("kucoin-api-passphrase", "", "okex api secret") -} - -var rootCmd = &cobra.Command{ - Use: "kucoin-subaccount", - Short: "kucoin subaccount", - - // SilenceUsage is an option to silence usage when an error occurs. - SilenceUsage: true, - - RunE: func(cmd *cobra.Command, args []string) error { - subAccounts, err := client.AccountService.QuerySubAccounts() - if err != nil { - return err - } - - log.Infof("subAccounts: %+v", subAccounts) - return nil - }, -} - -var client *kucoinapi.RestClient = nil - -func main() { - if _, err := os.Stat(".env.local"); err == nil { - if err := godotenv.Load(".env.local"); err != nil { - log.Fatal(err) - } - } - - viper.AutomaticEnv() - viper.SetEnvKeyReplacer(strings.NewReplacer("-", "_")) - - if err := viper.BindPFlags(rootCmd.PersistentFlags()); err != nil { - log.WithError(err).Error("bind pflags error") - } - - client = kucoinapi.NewClient() - - key, secret, passphrase := viper.GetString("kucoin-api-key"), - viper.GetString("kucoin-api-secret"), - viper.GetString("kucoin-api-passphrase") - - if len(key) == 0 || len(secret) == 0 || len(passphrase) == 0 { - log.Fatal("empty key, secret or passphrase") - } - - client.Auth(key, secret, passphrase) - - if err := rootCmd.ExecuteContext(context.Background()); err != nil { - log.WithError(err).Error("cmd error") - } -}