Add roles wrapper/tx/query command to basecoin

This commit is contained in:
Ethan Frey
2017-07-19 14:26:40 +02:00
parent 737e3740dd
commit 911dd1423e
12 changed files with 219 additions and 65 deletions
+3 -3
View File
@@ -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
}
+1 -14
View File
@@ -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