Add tendermint version command

This commit is contained in:
Alessio Treglia 2019-01-12 04:30:16 +00:00
parent 78a21353da
commit ee9dd2250d
3 changed files with 23 additions and 0 deletions

View File

@ -19,6 +19,7 @@ BREAKING CHANGES
* https://github.com/cosmos/cosmos-sdk/issues/2838 - Move store keys to constants
* [\#3162](https://github.com/cosmos/cosmos-sdk/issues/3162) The `--gas` flag now takes `auto` instead of `simulate`
in order to trigger a simulation of the tx before the actual execution.
* [\#3285](https://github.com/cosmos/cosmos-sdk/pull/3285) New `gaiad tendermint version` to print libs versions
* SDK

View File

@ -11,6 +11,7 @@ import (
tcmd "github.com/tendermint/tendermint/cmd/tendermint/commands"
"github.com/tendermint/tendermint/p2p"
pvm "github.com/tendermint/tendermint/privval"
tversion "github.com/tendermint/tendermint/version"
"github.com/cosmos/cosmos-sdk/client"
sdk "github.com/cosmos/cosmos-sdk/types"
@ -89,6 +90,26 @@ func ShowAddressCmd(ctx *Context) *cobra.Command {
return cmd
}
// VersionCmd prints tendermint and ABCI version numbers.
func VersionCmd(ctx *Context) *cobra.Command {
cmd := &cobra.Command{
Use: "version",
Short: "Print tendermint libraries' version",
Long: `Print Tendermint's and ABCI's version numbers
against which this app has been compiled.
`,
RunE: func(cmd *cobra.Command, args []string) error {
fmt.Printf(`tendermint: %s
ABCI: %s
`, tversion.Version, tversion.ABCIVersion)
return nil
},
}
return cmd
}
func printlnJSON(v interface{}) error {
cdc := codec.New()
codec.RegisterCrypto(cdc)

View File

@ -142,6 +142,7 @@ func AddCommands(
ShowNodeIDCmd(ctx),
ShowValidatorCmd(ctx),
ShowAddressCmd(ctx),
VersionCmd(ctx),
)
rootCmd.AddCommand(