// Copyright Fuzamei Corp. 2018 All Rights Reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main import ( "os" "github.com/33cn/chain33/cmd/tools/commands" "github.com/33cn/chain33/common/log" "github.com/33cn/chain33/common/log/log15" "github.com/spf13/cobra" ) var ( mlog = log15.New("module", "tools") ) func main() { log.SetLogLevel("debug") runCommands() } func addCommands(rootCmd *cobra.Command) { rootCmd.AddCommand( commands.SimpleCmd(), commands.AdvanceCmd(), commands.ImportCmd(), commands.UpdateInitCmd(), commands.CreatePluginCmd(), ) } func runCommands() { rootCmd := &cobra.Command{ Use: "tools", Short: "chain33 tools", } addCommands(rootCmd) if err := rootCmd.Execute(); err != nil { mlog.Error("Execute command failed.", "error", err) os.Exit(1) } }