@@ -3,6 +3,7 @@ package internal
33import (
44 "context"
55 "fmt"
6+ "net/url"
67 "os"
78 "path/filepath"
89 "time"
@@ -64,23 +65,38 @@ func NewWorker(src string, dst string, params Params) (*Worker, error) {
6465 clients := map [Network ]client.RegistrarClient {}
6566
6667 if params .QAUrl != "" {
67- cli , err := client .NewRegistrarClient (params .QAUrl )
68+ url , err := url .JoinPath (params .QAUrl , "v1" )
69+ if err != nil {
70+ return nil , err
71+ }
72+
73+ cli , err := client .NewRegistrarClient (url )
6874 if err != nil {
6975 return nil , errors .Wrap (err , "failed to create new registrar client for qa net" )
7076 }
7177 clients [QANetwork ] = cli
7278 }
7379
7480 if params .TestUrl != "" {
75- cli , err := client .NewRegistrarClient (params .TestUrl )
81+ url , err := url .JoinPath (params .TestUrl , "v1" )
82+ if err != nil {
83+ return nil , err
84+ }
85+
86+ cli , err := client .NewRegistrarClient (url )
7687 if err != nil {
7788 return nil , errors .Wrap (err , "failed to create new registrar client for test net" )
7889 }
7990 clients [TestNetwork ] = cli
8091 }
8192
8293 if params .MainUrl != "" {
83- cli , err := client .NewRegistrarClient (params .MainUrl )
94+ url , err := url .JoinPath (params .MainUrl , "v1" )
95+ if err != nil {
96+ return nil , err
97+ }
98+
99+ cli , err := client .NewRegistrarClient (url )
84100 if err != nil {
85101 return nil , errors .Wrap (err , "failed to create new registrar client for main net" )
86102 }
0 commit comments