diff --git a/cmd/storage.go b/cmd/storage.go index 07e4adeb..70958a26 100644 --- a/cmd/storage.go +++ b/cmd/storage.go @@ -385,6 +385,37 @@ var resetBlobberStatsCmd = &cobra.Command{ }, } +var fixValidatorUrl = &cobra.Command{ + Use: "fix-validator-url", + Short: "Fix validator url", + Long: `Fix validator url`, + Args: cobra.MinimumNArgs(0), + Run: func(cmd *cobra.Command, args []string) { + var ( + validatorRequest = &sdk.FixValidatorRequest{} + validatorID string + + err error + + flags = cmd.Flags() + ) + + if !flags.Changed("validator_id") { + log.Fatal("missing required 'validator_id' flag") + } + if validatorID, err = flags.GetString("validator_id"); err != nil { + log.Fatal("error in 'validator_id' flag: ", err) + } + + validatorRequest.ValidatorID = validatorID + + if _, _, err = sdk.ResetValidator(validatorRequest); err != nil { + log.Fatal(err) + } + fmt.Println("validator url fixed successfully") + }, +} + var resetVersionCmd = &cobra.Command{ Use: "reset-version", Short: "Reset blobber version", @@ -457,6 +488,7 @@ func init() { rootCmd.AddCommand(resetBlobberStatsCmd) rootCmd.AddCommand(resetVersionCmd) rootCmd.AddCommand(insertKilledProviderId) + rootCmd.AddCommand(fixValidatorUrl) scConfig.Flags().Bool("json", false, "(default false) pass this option to print response as json data") lsBlobers.Flags().Bool("json", false, "(default false) pass this option to print response as json data") @@ -501,4 +533,7 @@ func init() { insertKilledProviderId.Flags().String("id", "", "blobber_id is required") insertKilledProviderId.MarkFlagRequired("id") + + fixValidatorUrl.Flags().String("validator_id", "", "validator_id is required") + fixValidatorUrl.MarkFlagRequired("validator_id") } diff --git a/go.mod b/go.mod index e8aa1088..21b19cde 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ toolchain go1.22.5 require ( github.com/0chain/errors v1.0.3 - github.com/0chain/gosdk v1.18.12-0.20241206200527-e3e37f887e16 + github.com/0chain/gosdk v1.18.14-0.20250102115841-29fc60ff8d0e github.com/icza/bitio v1.1.0 github.com/olekukonko/tablewriter v0.0.5 github.com/spf13/cobra v1.6.0 diff --git a/go.sum b/go.sum index bea4d1f4..42f28121 100644 --- a/go.sum +++ b/go.sum @@ -40,10 +40,8 @@ github.com/0chain/common v1.18.3 h1:42dYOv2KyMTSanuS67iDtfv+ErbSRqR8NJ3MG72MwaI= github.com/0chain/common v1.18.3/go.mod h1:Lapu2Tj7z5Sm4r+X141e7vsz4NDODTEypeElYAP3iSw= github.com/0chain/errors v1.0.3 h1:QQZPFxTfnMcRdt32DXbzRQIfGWmBsKoEdszKQDb0rRM= github.com/0chain/errors v1.0.3/go.mod h1:xymD6nVgrbgttWwkpSCfLLEJbFO6iHGQwk/yeSuYkIc= -github.com/0chain/gosdk v1.18.0 h1:6mSiUFb4liT50wdsx59tEWMHKWkKQUlZT91ouQAeKcc= -github.com/0chain/gosdk v1.18.0/go.mod h1:8unFy9Dx2YyPKMYPDGR3MFhUEymbAfQcRDm9bobVLGw= -github.com/0chain/gosdk v1.18.12-0.20241206200527-e3e37f887e16 h1:UguPfAV0B/d/J1JWlxbkUlBKP3QlVmuATO8OaaHg/Qk= -github.com/0chain/gosdk v1.18.12-0.20241206200527-e3e37f887e16/go.mod h1:8unFy9Dx2YyPKMYPDGR3MFhUEymbAfQcRDm9bobVLGw= +github.com/0chain/gosdk v1.18.14-0.20250102115841-29fc60ff8d0e h1:iLFt+DJYsR6pgXoFIHXSWOc2nm6ayfOpeiZwHZczf6w= +github.com/0chain/gosdk v1.18.14-0.20250102115841-29fc60ff8d0e/go.mod h1:8unFy9Dx2YyPKMYPDGR3MFhUEymbAfQcRDm9bobVLGw= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ=