@@ -92,7 +92,7 @@ func New(b Backend) (res *Registrar) {
92
92
return
93
93
}
94
94
95
- func (self * Registrar ) SetGlobalRegistrar (namereg string , addr common.Address ) (err error ) {
95
+ func (self * Registrar ) SetGlobalRegistrar (namereg string , addr common.Address ) (txhash string , err error ) {
96
96
if namereg != "" {
97
97
GlobalRegistrarAddr = namereg
98
98
return
@@ -102,7 +102,7 @@ func (self *Registrar) SetGlobalRegistrar(namereg string, addr common.Address) (
102
102
err = fmt .Errorf ("GlobalRegistrar address not found and sender for creation not given" )
103
103
return
104
104
} else {
105
- GlobalRegistrarAddr , err = self .backend .Transact (addr .Hex (), "" , "" , "" , "800000" , "" , GlobalRegistrarCode )
105
+ txhash , err = self .backend .Transact (addr .Hex (), "" , "" , "" , "800000" , "" , GlobalRegistrarCode )
106
106
if err != nil {
107
107
err = fmt .Errorf ("GlobalRegistrar address not found and sender for creation failed: %v" , err )
108
108
return
@@ -112,7 +112,7 @@ func (self *Registrar) SetGlobalRegistrar(namereg string, addr common.Address) (
112
112
return
113
113
}
114
114
115
- func (self * Registrar ) SetHashReg (hashreg string , addr common.Address ) (err error ) {
115
+ func (self * Registrar ) SetHashReg (hashreg string , addr common.Address ) (txhash string , err error ) {
116
116
if hashreg != "" {
117
117
HashRegAddr = hashreg
118
118
} else {
@@ -133,25 +133,21 @@ func (self *Registrar) SetHashReg(hashreg string, addr common.Address) (err erro
133
133
return
134
134
}
135
135
136
- HashRegAddr , err = self .backend .Transact (addr .Hex (), "" , "" , "" , "" , "" , HashRegCode )
136
+ txhash , err = self .backend .Transact (addr .Hex (), "" , "" , "" , "" , "" , HashRegCode )
137
137
if err != nil {
138
138
err = fmt .Errorf ("HashReg address not found and sender for creation failed: %v" , err )
139
139
}
140
- glog .V (logger .Detail ).Infof ("created HashRegAddr @ %v\n " , HashRegAddr )
140
+ glog .V (logger .Detail ).Infof ("created HashRegAddr @ txhash %v\n " , txhash )
141
141
} else {
142
142
glog .V (logger .Detail ).Infof ("HashRegAddr found at @ %v\n " , HashRegAddr )
143
143
return
144
144
}
145
145
}
146
146
147
- // register as HashReg
148
- self .ReserveName (addr , HashRegName )
149
- self .SetAddressToName (addr , HashRegName , common .HexToAddress (HashRegAddr ))
150
-
151
147
return
152
148
}
153
149
154
- func (self * Registrar ) SetUrlHint (urlhint string , addr common.Address ) (err error ) {
150
+ func (self * Registrar ) SetUrlHint (urlhint string , addr common.Address ) (txhash string , err error ) {
155
151
if urlhint != "" {
156
152
UrlHintAddr = urlhint
157
153
} else {
@@ -171,21 +167,17 @@ func (self *Registrar) SetUrlHint(urlhint string, addr common.Address) (err erro
171
167
err = fmt .Errorf ("UrlHint address not found and sender for creation not given" )
172
168
return
173
169
}
174
- UrlHintAddr , err = self .backend .Transact (addr .Hex (), "" , "" , "" , "210000" , "" , UrlHintCode )
170
+ txhash , err = self .backend .Transact (addr .Hex (), "" , "" , "" , "210000" , "" , UrlHintCode )
175
171
if err != nil {
176
172
err = fmt .Errorf ("UrlHint address not found and sender for creation failed: %v" , err )
177
173
}
178
- glog .V (logger .Detail ).Infof ("created UrlHint @ %v\n " , HashRegAddr )
174
+ glog .V (logger .Detail ).Infof ("created UrlHint @ txhash %v\n " , txhash )
179
175
} else {
180
176
glog .V (logger .Detail ).Infof ("UrlHint found @ %v\n " , HashRegAddr )
181
177
return
182
178
}
183
179
}
184
180
185
- // register as UrlHint
186
- self .ReserveName (addr , UrlHintName )
187
- self .SetAddressToName (addr , UrlHintName , common .HexToAddress (UrlHintAddr ))
188
-
189
181
return
190
182
}
191
183
@@ -348,6 +340,7 @@ func (self *Registrar) HashToUrl(chash common.Hash) (uri string, err error) {
348
340
uri = uri + str
349
341
idx ++
350
342
}
343
+
351
344
if len (uri ) == 0 {
352
345
err = fmt .Errorf ("GetURLhint: URL hint not found for '%v'" , chash .Hex ())
353
346
}
0 commit comments