34 lines
1.1 KiB
Go
34 lines
1.1 KiB
Go
|
package client
|
||
|
|
||
|
import "github.com/spf13/cobra"
|
||
|
|
||
|
const (
|
||
|
FlagChainID = "chain-id"
|
||
|
FlagNode = "node"
|
||
|
FlagHeight = "height"
|
||
|
FlagTrustNode = "trust-node"
|
||
|
FlagName = "name"
|
||
|
)
|
||
|
|
||
|
// GetCommands adds common flags to query commands
|
||
|
func GetCommands(cmds ...*cobra.Command) []*cobra.Command {
|
||
|
for _, c := range cmds {
|
||
|
// TODO: make this default false when we support proofs
|
||
|
c.Flags().Bool(FlagTrustNode, true, "Don't verify proofs for responses")
|
||
|
c.Flags().String(FlagChainID, "", "Chain ID of tendermint node")
|
||
|
c.Flags().String(FlagNode, "", "<host>:<port> to tendermint rpc interface for this chain")
|
||
|
c.Flags().Int64(FlagHeight, 0, "block height to query, omit to get most recent provable block")
|
||
|
}
|
||
|
return cmds
|
||
|
}
|
||
|
|
||
|
// PostCommands adds common flags for commands to post tx
|
||
|
func PostCommands(cmds ...*cobra.Command) []*cobra.Command {
|
||
|
for _, c := range cmds {
|
||
|
c.Flags().String(FlagName, "", "Name of private key with which to sign")
|
||
|
c.Flags().String(FlagChainID, "", "Chain ID of tendermint node")
|
||
|
c.Flags().String(FlagNode, "", "<host>:<port> to tendermint rpc interface for this chain")
|
||
|
}
|
||
|
return cmds
|
||
|
}
|