github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/client/keys/root.go (about) 1 package keys 2 3 import ( 4 "github.com/spf13/cobra" 5 "github.com/spf13/viper" 6 7 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/client/flags" 8 ) 9 10 // Commands registers a sub-tree of commands to interact with 11 // local private key storage. 12 func Commands() *cobra.Command { 13 cmd := &cobra.Command{ 14 Use: "keys", 15 Short: "Add or view local private keys", 16 Long: `Keys allows you to manage your local keystore for tendermint. 17 18 These keys may be in any format supported by go-crypto and can be 19 used by light-clients, full nodes, or any other application that 20 needs to sign with a private key.`, 21 } 22 cmd.AddCommand( 23 MnemonicKeyCommand(), 24 AddKeyCommand(), 25 ExportKeyCommand(), 26 ImportKeyCommand(), 27 ListKeysCmd(), 28 ShowKeysCmd(), 29 flags.LineBreak, 30 DeleteKeyCommand(), 31 UpdateKeyCommand(), 32 ParseKeyStringCommand(), 33 MigrateCommand(), 34 ) 35 cmd.PersistentFlags().String(flags.FlagKeyringBackend, flags.DefaultKeyringBackend, "Select keyring's backend (os|file|test)") 36 viper.BindPFlag(flags.FlagKeyringBackend, cmd.Flags().Lookup(flags.FlagKeyringBackend)) 37 return cmd 38 }