Merge PR #4346: report card minor fixes
* report card minor fixes * fix
This commit is contained in:
+29
-29
@@ -7,12 +7,12 @@ import (
|
||||
|
||||
"github.com/spf13/cobra"
|
||||
"github.com/spf13/viper"
|
||||
amino "github.com/tendermint/go-amino"
|
||||
"github.com/tendermint/tendermint/crypto/multisig"
|
||||
|
||||
"github.com/cosmos/cosmos-sdk/client"
|
||||
"github.com/cosmos/cosmos-sdk/client/context"
|
||||
"github.com/cosmos/cosmos-sdk/client/utils"
|
||||
"github.com/cosmos/cosmos-sdk/codec"
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
"github.com/cosmos/cosmos-sdk/x/auth"
|
||||
authtxb "github.com/cosmos/cosmos-sdk/x/auth/client/txbuilder"
|
||||
@@ -28,7 +28,7 @@ const (
|
||||
)
|
||||
|
||||
// GetSignCommand returns the transaction sign command.
|
||||
func GetSignCommand(codec *amino.Codec) *cobra.Command {
|
||||
func GetSignCommand(codec *codec.Codec) *cobra.Command {
|
||||
cmd := &cobra.Command{
|
||||
Use: "sign [file]",
|
||||
Short: "Sign transactions generated offline",
|
||||
@@ -92,11 +92,11 @@ func preSignCmd(cmd *cobra.Command, _ []string) {
|
||||
}
|
||||
}
|
||||
|
||||
func makeSignCmd(cdc *amino.Codec) func(cmd *cobra.Command, args []string) error {
|
||||
return func(cmd *cobra.Command, args []string) (err error) {
|
||||
func makeSignCmd(cdc *codec.Codec) func(cmd *cobra.Command, args []string) error {
|
||||
return func(cmd *cobra.Command, args []string) error {
|
||||
stdTx, err := utils.ReadStdTxFromFile(cdc, args[0])
|
||||
if err != nil {
|
||||
return
|
||||
return err
|
||||
}
|
||||
|
||||
offline := viper.GetBool(flagOffline)
|
||||
@@ -137,35 +137,14 @@ func makeSignCmd(cdc *amino.Codec) func(cmd *cobra.Command, args []string) error
|
||||
return err
|
||||
}
|
||||
|
||||
var json []byte
|
||||
|
||||
switch generateSignatureOnly {
|
||||
case true:
|
||||
switch cliCtx.Indent {
|
||||
case true:
|
||||
json, err = cdc.MarshalJSONIndent(newTx.Signatures[0], "", " ")
|
||||
|
||||
default:
|
||||
json, err = cdc.MarshalJSON(newTx.Signatures[0])
|
||||
}
|
||||
|
||||
default:
|
||||
switch cliCtx.Indent {
|
||||
case true:
|
||||
json, err = cdc.MarshalJSONIndent(newTx, "", " ")
|
||||
|
||||
default:
|
||||
json, err = cdc.MarshalJSON(newTx)
|
||||
}
|
||||
}
|
||||
|
||||
json, err := getSignatureJSON(cdc, newTx, cliCtx.Indent, generateSignatureOnly)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if viper.GetString(flagOutfile) == "" {
|
||||
fmt.Printf("%s\n", json)
|
||||
return
|
||||
return nil
|
||||
}
|
||||
|
||||
fp, err := os.OpenFile(
|
||||
@@ -178,7 +157,28 @@ func makeSignCmd(cdc *amino.Codec) func(cmd *cobra.Command, args []string) error
|
||||
defer fp.Close()
|
||||
fmt.Fprintf(fp, "%s\n", json)
|
||||
|
||||
return
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
func getSignatureJSON(cdc *codec.Codec, newTx auth.StdTx, indent, generateSignatureOnly bool) ([]byte, error) {
|
||||
switch generateSignatureOnly {
|
||||
case true:
|
||||
switch indent {
|
||||
case true:
|
||||
return cdc.MarshalJSONIndent(newTx.Signatures[0], "", " ")
|
||||
|
||||
default:
|
||||
return cdc.MarshalJSON(newTx.Signatures[0])
|
||||
}
|
||||
default:
|
||||
switch indent {
|
||||
case true:
|
||||
return cdc.MarshalJSONIndent(newTx, "", " ")
|
||||
|
||||
default:
|
||||
return cdc.MarshalJSON(newTx)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user