cosmos-sdk/x/group/client/cli/util.go

39 lines
676 B
Go

package cli
import (
"io/ioutil"
"github.com/cosmos/cosmos-sdk/client"
"github.com/cosmos/cosmos-sdk/x/group"
)
func parseMembers(clientCtx client.Context, membersFile string) ([]group.Member, error) {
members := group.Members{}
if membersFile == "" {
return members.Members, nil
}
contents, err := ioutil.ReadFile(membersFile)
if err != nil {
return nil, err
}
err = clientCtx.Codec.UnmarshalJSON(contents, &members)
if err != nil {
return nil, err
}
return members.Members, nil
}
func execFromString(execStr string) group.Exec {
exec := group.Exec_EXEC_UNSPECIFIED
switch execStr {
case ExecTry:
exec = group.Exec_EXEC_TRY
}
return exec
}