Skip to content

Commit 0962b8f

Browse files
committed
fix: use persistentPreRun from chain-sdk
Signed-off-by: Artur Troian <[email protected]>
1 parent 5cf47bf commit 0962b8f

File tree

3 files changed

+13
-41
lines changed

3 files changed

+13
-41
lines changed

cmd/akash/cmd/root.go

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package cmd
22

33
import (
44
"context"
5-
"os"
65

76
"github.com/cosmos/cosmos-sdk/x/crisis"
87
"github.com/rs/zerolog"
@@ -18,7 +17,6 @@ import (
1817
"github.com/cosmos/cosmos-sdk/client/pruning"
1918
"github.com/cosmos/cosmos-sdk/client/snapshot"
2019
sdkserver "github.com/cosmos/cosmos-sdk/server"
21-
authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
2220
banktypes "github.com/cosmos/cosmos-sdk/x/bank/types"
2321
rosettaCmd "github.com/cosmos/rosetta/cmd"
2422

@@ -27,7 +25,6 @@ import (
2725

2826
"pkg.akt.dev/node/app"
2927
"pkg.akt.dev/node/cmd/akash/cmd/testnetify"
30-
utilcli "pkg.akt.dev/node/util/cli"
3128
)
3229

3330
// NewRootCmd creates a new root command for akash. It is called once in the
@@ -41,39 +38,14 @@ func NewRootCmd() (*cobra.Command, sdkutil.EncodingConfig) {
4138
Short: "Akash Blockchain Application",
4239
Long: "Akash CLI Utility.\n\nAkash is a peer-to-peer marketplace for computing resources and \na deployment platform for heavily distributed applications. \nFind out more at https://akash.network",
4340
SilenceUsage: true,
44-
PersistentPreRunE: GetPersistentPreRunE(encodingConfig, []string{"AKASH"}),
41+
PersistentPreRunE: cli.GetPersistentPreRunE(encodingConfig, []string{"AKASH"}, cli.DefaultHome),
4542
}
4643

4744
initRootCmd(rootCmd, encodingConfig)
4845

4946
return rootCmd, encodingConfig
5047
}
5148

52-
// GetPersistentPreRunE persistent prerun hook for root command
53-
func GetPersistentPreRunE(encodingConfig sdkutil.EncodingConfig, envPrefixes []string) func(*cobra.Command, []string) error {
54-
return func(cmd *cobra.Command, _ []string) error {
55-
if err := utilcli.InterceptConfigsPreRunHandler(cmd, envPrefixes, false, "", nil); err != nil {
56-
return err
57-
}
58-
59-
initClientCtx := sdkclient.Context{}.
60-
WithCodec(encodingConfig.Codec).
61-
WithInterfaceRegistry(encodingConfig.InterfaceRegistry).
62-
WithTxConfig(encodingConfig.TxConfig).
63-
WithLegacyAmino(encodingConfig.Amino).
64-
WithInput(os.Stdin).
65-
WithAccountRetriever(authtypes.AccountRetriever{}).
66-
WithBroadcastMode(cflags.BroadcastBlock).
67-
WithHomeDir(app.DefaultHome)
68-
69-
if err := sdkclient.SetCmdClientContextHandler(initClientCtx, cmd); err != nil {
70-
return err
71-
}
72-
73-
return nil
74-
}
75-
}
76-
7749
// Execute executes the root command.
7850
func Execute(rootCmd *cobra.Command, envPrefix string) error {
7951
// Create and set a client.Context on the command's Context. During the pre-run

go.mod

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ require (
4848
google.golang.org/grpc v1.74.2
4949
gopkg.in/yaml.v3 v3.0.1
5050
gotest.tools/v3 v3.5.2
51-
pkg.akt.dev/go v0.0.3-rc9
52-
pkg.akt.dev/go/cli v0.0.3-rc4
53-
pkg.akt.dev/go/sdl v0.0.2-rc3
51+
pkg.akt.dev/go v0.0.3-rc10
52+
pkg.akt.dev/go/cli v0.0.3-rc5
53+
pkg.akt.dev/go/sdl v0.0.2-rc4
5454
)
5555

5656
replace (
@@ -62,7 +62,7 @@ replace (
6262
// use akash fork of cosmos sdk
6363
github.com/cosmos/cosmos-sdk => github.com/akash-network/cosmos-sdk v0.53.3-akash.4
6464

65-
github.com/cosmos/gogoproto => github.com/akash-network/gogoproto v1.7.0-akash.1
65+
github.com/cosmos/gogoproto => github.com/akash-network/gogoproto v1.7.0-akash.2
6666

6767
// Use regen gogoproto fork
6868
// To be replaced by cosmos/gogoproto in future versions

go.sum

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1283,8 +1283,8 @@ github.com/akash-network/cometbft v0.38.17-akash.2 h1:ZSlROvuSOUd3f6Jld43Wp5cgAm
12831283
github.com/akash-network/cometbft v0.38.17-akash.2/go.mod h1:5l0SkgeLRXi6bBfQuevXjKqML1jjfJJlvI1Ulp02/o4=
12841284
github.com/akash-network/cosmos-sdk v0.53.3-akash.4 h1:MYT0kxrTomP5bF2qS6dRP4dsZrl8xZDLRw6YIDpddCE=
12851285
github.com/akash-network/cosmos-sdk v0.53.3-akash.4/go.mod h1:KuyiP67EkMPTaEQfykEjExnDAI0zDYWLivkCDQ4gTM8=
1286-
github.com/akash-network/gogoproto v1.7.0-akash.1 h1:1jSbG920b6K1yo51Se5s97ekthUw19ZpyPSR0yYR+2M=
1287-
github.com/akash-network/gogoproto v1.7.0-akash.1/go.mod h1:yWChEv5IUEYURQasfyBW5ffkMHR/90hiHgbNgrtp4j0=
1286+
github.com/akash-network/gogoproto v1.7.0-akash.2 h1:zY5seM6kBOLMBWn15t8vrY1ao4J1HjrhNaEeO/Soro0=
1287+
github.com/akash-network/gogoproto v1.7.0-akash.2/go.mod h1:yWChEv5IUEYURQasfyBW5ffkMHR/90hiHgbNgrtp4j0=
12881288
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
12891289
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
12901290
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
@@ -3276,12 +3276,12 @@ nhooyr.io/websocket v1.8.11/go.mod h1:rN9OFWIUwuxg4fR5tELlYC04bXYowCP9GX47ivo2l+
32763276
nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50=
32773277
pgregory.net/rapid v0.5.5 h1:jkgx1TjbQPD/feRoK+S/mXw9e1uj6WilpHrXJowi6oA=
32783278
pgregory.net/rapid v0.5.5/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04=
3279-
pkg.akt.dev/go v0.0.3-rc9 h1:/dlZxBOW4A38u5sCZ2EepfJRB724dhrAvhhIPwVc3ak=
3280-
pkg.akt.dev/go v0.0.3-rc9/go.mod h1://FPz5fG2eSg1kPCcdXfLm+bf5U9HToh2w6lWv9H0LM=
3281-
pkg.akt.dev/go/cli v0.0.3-rc4 h1:SCqHDT2CbJ9ksgWZxn5AjC+Ifwf/EyacL2HXVNnX6BQ=
3282-
pkg.akt.dev/go/cli v0.0.3-rc4/go.mod h1:agbRVksu1qbbPAegFaD/Ap9cen/jSbgPkmVrCxExfVo=
3283-
pkg.akt.dev/go/sdl v0.0.2-rc3 h1:KIzSUDsw4DHeADPnm8tDws2hdVOl6NgnMiiQ/9aRlGc=
3284-
pkg.akt.dev/go/sdl v0.0.2-rc3/go.mod h1:2COp2dw0XPCPcYpYIOyNzrBSlsIa+11Dj9r8OxOcGuw=
3279+
pkg.akt.dev/go v0.0.3-rc10 h1:sP3S2/rbA/ADzCDp7KkkkKQ7ZArY6QQLQc7oUCWrxNE=
3280+
pkg.akt.dev/go v0.0.3-rc10/go.mod h1:LE8ZbMg+SWfFhg9PH38zndtvAaGuv/iFfGf5pqzq5l4=
3281+
pkg.akt.dev/go/cli v0.0.3-rc5 h1:0i7i4dtQ/ZIRYew6BvAUpgvdQ0h4N6SoT3iJLho3E1A=
3282+
pkg.akt.dev/go/cli v0.0.3-rc5/go.mod h1:Snp/sQhvyfTRexkaSqzgBEmm59DFdY7g1E4zBBVGlL0=
3283+
pkg.akt.dev/go/sdl v0.0.2-rc4 h1:iubfBjg/Pw562KrkLUocTl5XqSLZl69ZYPzVw/M7W3c=
3284+
pkg.akt.dev/go/sdl v0.0.2-rc4/go.mod h1:14QiKgzx6KKrjPmx5n/LyLG3h1qBiAueIrs3aiZm+z0=
32853285
pkg.akt.dev/specs v0.0.1 h1:OP0zil3Fr4kcCuybFqQ8LWgSlSP2Yn7306meWpu6/S4=
32863286
pkg.akt.dev/specs v0.0.1/go.mod h1:tiFuJAqzn+lkz662lf9qaEdjdrrDr882r3YMDnWkbp4=
32873287
pkg.akt.dev/testdata v0.0.1 h1:yHfqF0Uxf7Rg7WdwSggnyBWMxACtAg5VpBUVFXU+uvM=

0 commit comments

Comments
 (0)