Add roles wrapper/tx/query command to basecoin
This commit is contained in:
@@ -9,7 +9,7 @@ import (
|
||||
lc "github.com/tendermint/light-client"
|
||||
|
||||
"github.com/tendermint/basecoin"
|
||||
lcmd "github.com/tendermint/basecoin/client/commands"
|
||||
"github.com/tendermint/basecoin/client/commands"
|
||||
proofcmd "github.com/tendermint/basecoin/client/commands/proofs"
|
||||
"github.com/tendermint/basecoin/modules/nonce"
|
||||
"github.com/tendermint/basecoin/stack"
|
||||
@@ -19,7 +19,7 @@ import (
|
||||
var NonceQueryCmd = &cobra.Command{
|
||||
Use: "nonce [address]",
|
||||
Short: "Get details of a nonce sequence number, with proof",
|
||||
RunE: lcmd.RequireInit(nonceQueryCmd),
|
||||
RunE: commands.RequireInit(nonceQueryCmd),
|
||||
}
|
||||
|
||||
func nonceQueryCmd(cmd *cobra.Command, args []string) error {
|
||||
@@ -28,7 +28,7 @@ func nonceQueryCmd(cmd *cobra.Command, args []string) error {
|
||||
}
|
||||
addr := strings.Join(args, ",")
|
||||
|
||||
signers, err := parseActors(addr)
|
||||
signers, err := commands.ParseActors(addr)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@ package commands
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"github.com/spf13/pflag"
|
||||
"github.com/spf13/viper"
|
||||
@@ -54,19 +53,7 @@ func readNonceKey() ([]basecoin.Actor, error) {
|
||||
if nonce == "" {
|
||||
return []basecoin.Actor{txcmd.GetSignerAct()}, nil
|
||||
}
|
||||
return parseActors(nonce)
|
||||
}
|
||||
|
||||
func parseActors(key string) (signers []basecoin.Actor, err error) {
|
||||
var act basecoin.Actor
|
||||
for _, k := range strings.Split(key, ",") {
|
||||
act, err = commands.ParseAddress(k)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
signers = append(signers, act)
|
||||
}
|
||||
return
|
||||
return commands.ParseActors(nonce)
|
||||
}
|
||||
|
||||
// read the sequence from the flag or query for it if flag is -1
|
||||
|
||||
Reference in New Issue
Block a user