@@ -5,32 +5,33 @@ import (
55 "io"
66 "os"
77
8- "github.com/cosmos/cosmos-sdk/client"
9- "github.com/cosmos/cosmos-sdk/client/grpc/cmtservice"
10- nodeservice "github.com/cosmos/cosmos-sdk/client/grpc/node"
11- "github.com/cosmos/cosmos-sdk/client/snapshot"
12- "github.com/persistenceOne/persistenceCore/v16/app/constants"
13-
148 "cosmossdk.io/log"
159 confixcmd "cosmossdk.io/tools/confix/cmd"
1610 "github.com/CosmWasm/wasmd/x/wasm"
1711 wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper"
1812 cmtcfg "github.com/cometbft/cometbft/config"
1913 cmtcli "github.com/cometbft/cometbft/libs/cli"
2014 dbm "github.com/cosmos/cosmos-db"
15+ "github.com/cosmos/cosmos-sdk/client"
2116 "github.com/cosmos/cosmos-sdk/client/config"
2217 "github.com/cosmos/cosmos-sdk/client/debug"
2318 "github.com/cosmos/cosmos-sdk/client/flags"
19+ "github.com/cosmos/cosmos-sdk/client/grpc/cmtservice"
20+ nodeservice "github.com/cosmos/cosmos-sdk/client/grpc/node"
2421 "github.com/cosmos/cosmos-sdk/client/keys"
2522 "github.com/cosmos/cosmos-sdk/client/pruning"
2623 "github.com/cosmos/cosmos-sdk/client/rpc"
24+ "github.com/cosmos/cosmos-sdk/client/snapshot"
2725 "github.com/cosmos/cosmos-sdk/server"
2826 serverconfig "github.com/cosmos/cosmos-sdk/server/config"
2927 servertypes "github.com/cosmos/cosmos-sdk/server/types"
3028 simtestutil "github.com/cosmos/cosmos-sdk/testutil/sims"
3129 sdk "github.com/cosmos/cosmos-sdk/types"
30+ "github.com/cosmos/cosmos-sdk/types/tx/signing"
3231 "github.com/cosmos/cosmos-sdk/version"
3332 authcmd "github.com/cosmos/cosmos-sdk/x/auth/client/cli"
33+ "github.com/cosmos/cosmos-sdk/x/auth/tx"
34+ authtxconfig "github.com/cosmos/cosmos-sdk/x/auth/tx/config"
3435 authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
3536 banktypes "github.com/cosmos/cosmos-sdk/x/bank/types"
3637 genutilcli "github.com/cosmos/cosmos-sdk/x/genutil/client/cli"
@@ -40,6 +41,7 @@ import (
4041 "github.com/spf13/cobra"
4142
4243 "github.com/persistenceOne/persistenceCore/v16/app"
44+ "github.com/persistenceOne/persistenceCore/v16/app/constants"
4345 "github.com/persistenceOne/persistenceCore/v16/app/params"
4446)
4547
@@ -67,7 +69,6 @@ func NewRootCmd() *cobra.Command {
6769 WithLegacyAmino (tempApp .LegacyAmino ()).
6870 WithInput (os .Stdin ).
6971 WithAccountRetriever (authtypes.AccountRetriever {}).
70- WithBroadcastMode (flags .BroadcastSync ).
7172 WithHomeDir (app .DefaultNodeHome ).
7273 WithViper ("" )
7374
@@ -80,6 +81,7 @@ func NewRootCmd() *cobra.Command {
8081 cmd .SetOut (cmd .OutOrStdout ())
8182 cmd .SetErr (cmd .ErrOrStderr ())
8283
84+ initClientCtx = initClientCtx .WithCmdContext (cmd .Context ())
8385 initClientCtx , err := client .ReadPersistentCommandFlags (initClientCtx , cmd .Flags ())
8486 if err != nil {
8587 return err
@@ -89,6 +91,22 @@ func NewRootCmd() *cobra.Command {
8991 if err != nil {
9092 return err
9193 }
94+ if ! initClientCtx .Offline {
95+ enabledSignModes := append (tx .DefaultSignModes , signing .SignMode_SIGN_MODE_TEXTUAL )
96+ txConfigOpts := tx.ConfigOptions {
97+ EnabledSignModes : enabledSignModes ,
98+ TextualCoinMetadataQueryFn : authtxconfig .NewGRPCCoinMetadataQueryFn (initClientCtx ),
99+ }
100+ txConfig , err := tx .NewTxConfigWithOptions (
101+ initClientCtx .Codec ,
102+ txConfigOpts ,
103+ )
104+ if err != nil {
105+ return err
106+ }
107+
108+ initClientCtx = initClientCtx .WithTxConfig (txConfig )
109+ }
92110
93111 if err := client .SetCmdClientContextHandler (initClientCtx , cmd ); err != nil {
94112 return err
0 commit comments