diff --git a/client/client.go b/client/client.go index bd6b54f7c..0c1f39aa2 100644 --- a/client/client.go +++ b/client/client.go @@ -5,12 +5,12 @@ import ( "fmt" "reflect" - "github.com/spf13/pflag" "golang.org/x/net/context" sdkclient "github.com/cosmos/cosmos-sdk/client" aclient "github.com/akash-network/akash-api/go/node/client" + cltypes "github.com/akash-network/akash-api/go/node/client/types" "github.com/akash-network/akash-api/go/node/client/v1beta2" ) @@ -37,9 +37,10 @@ func DiscoverQueryClient(ctx context.Context, cctx sdkclient.Context) (v1beta2.Q return cl, nil } -func DiscoverClient(ctx context.Context, cctx sdkclient.Context, flags *pflag.FlagSet) (v1beta2.Client, error) { +func DiscoverClient(ctx context.Context, cctx sdkclient.Context, opts ...cltypes.ClientOption) (v1beta2.Client, error) { var cl v1beta2.Client - err := aclient.DiscoverClient(ctx, cctx, flags, func(i interface{}) error { + + setupFn := func(i interface{}) error { var valid bool if cl, valid = i.(v1beta2.Client); !valid { @@ -47,7 +48,9 @@ func DiscoverClient(ctx context.Context, cctx sdkclient.Context, flags *pflag.Fl } return nil - }) + } + + err := aclient.DiscoverClient(ctx, cctx, setupFn, opts...) if err != nil { return nil, err diff --git a/cmd/provider-services/cmd/run.go b/cmd/provider-services/cmd/run.go index cb36d18a0..5eeec75e8 100644 --- a/cmd/provider-services/cmd/run.go +++ b/cmd/provider-services/cmd/run.go @@ -11,6 +11,7 @@ import ( "strings" "time" + cltypes "github.com/akash-network/akash-api/go/node/client/types" sdkclient "github.com/cosmos/cosmos-sdk/client" "github.com/pkg/errors" "github.com/shopspring/decimal" @@ -542,7 +543,13 @@ func doRunCmd(ctx context.Context, cmd *cobra.Command, _ []string) error { } cctx = cctx.WithSkipConfirmation(true) - cl, err := client.DiscoverClient(ctx, cctx, cmd.Flags()) + + opts, err := cltypes.ClientOptionsFromFlags(cmd.Flags()) + if err != nil { + return err + } + + cl, err := client.DiscoverClient(ctx, cctx, opts...) if err != nil { return err } diff --git a/go.mod b/go.mod index 8b136ea61..8aa100978 100644 --- a/go.mod +++ b/go.mod @@ -3,8 +3,8 @@ module github.com/akash-network/provider go 1.21 require ( - github.com/akash-network/akash-api v0.0.55 - github.com/akash-network/node v0.30.3 + github.com/akash-network/akash-api v0.0.56 + github.com/akash-network/node v0.31.0-rc0 github.com/avast/retry-go/v4 v4.5.0 github.com/blang/semver/v4 v4.0.0 github.com/boz/go-lifecycle v0.1.1 diff --git a/go.sum b/go.sum index 16b4a7a82..8a8f2012c 100644 --- a/go.sum +++ b/go.sum @@ -197,16 +197,16 @@ github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia github.com/agnivade/levenshtein v1.0.1/go.mod h1:CURSv5d9Uaml+FovSIICkLbAUZ9S4RqaHDIsdSBg7lM= github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= -github.com/akash-network/akash-api v0.0.55 h1:koRFImeVbEggkWGEQ97U+qHuryQ/LRDg5yHqnGmMXcg= -github.com/akash-network/akash-api v0.0.55/go.mod h1:pNr61L4+0sheol7ZK0HjgK3rxpIAbYBGq1w1oH4B0+M= +github.com/akash-network/akash-api v0.0.56 h1:dUiDR7DXeMXgh9xyxCik4gznTsjSJhi8Pq3iPcZoqSc= +github.com/akash-network/akash-api v0.0.56/go.mod h1:pNr61L4+0sheol7ZK0HjgK3rxpIAbYBGq1w1oH4B0+M= github.com/akash-network/cometbft v0.34.27-akash h1:V1dApDOr8Ee7BJzYyQ7Z9VBtrAul4+baMeA6C49dje0= github.com/akash-network/cometbft v0.34.27-akash/go.mod h1:BcCbhKv7ieM0KEddnYXvQZR+pZykTKReJJYf7YC7qhw= github.com/akash-network/ledger-go v0.14.3 h1:LCEFkTfgGA2xFMN2CtiKvXKE7dh0QSM77PJHCpSkaAo= github.com/akash-network/ledger-go v0.14.3/go.mod h1:NfsjfFvno9Kaq6mfpsKz4sqjnAVVEsVsnBJfKB4ueAs= github.com/akash-network/ledger-go/cosmos v0.14.4 h1:h3WiXmoKKs9wkj1LHcJ12cLjXXg6nG1fp+UQ5+wu/+o= github.com/akash-network/ledger-go/cosmos v0.14.4/go.mod h1:SjAfheQTE4rWk0ir+wjbOWxwj8nc8E4AZ08NdsvYG24= -github.com/akash-network/node v0.30.3 h1:mWfbVgcB+yivfdjYlG4Px3OTNqU9kydpDV7U5RH2VZ0= -github.com/akash-network/node v0.30.3/go.mod h1:9RTpVtpqxzWb17YoeVAXcC+j5EIPG1U+cR/WyqvEe/M= +github.com/akash-network/node v0.31.0-rc0 h1:Ls54ebvbHvBGoWEj1M6VatZmBHgUl2XkZL2XE4S0XZQ= +github.com/akash-network/node v0.31.0-rc0/go.mod h1:wGWR5LewA1nq+O/Sib5kYfBCLVCAqS83oWZ/RuHGYDY= github.com/alecthomas/participle/v2 v2.0.0-alpha7 h1:cK4vjj0VSgb3lN1nuKA5F7dw+1s1pWBe5bx7nNCnN+c= github.com/alecthomas/participle/v2 v2.0.0-alpha7/go.mod h1:NumScqsC42o9x+dGj8/YqsIfhrIQjFEOFovxotbBirA= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=