@@ -10,10 +10,8 @@ import (
10
10
"encoding/json"
11
11
"time"
12
12
13
- "github.com/hyperledger-labs/fabric-smart-client/platform/common/utils"
14
13
"github.com/hyperledger-labs/fabric-smart-client/platform/fabric"
15
14
view2 "github.com/hyperledger-labs/fabric-smart-client/platform/view"
16
- "github.com/hyperledger-labs/fabric-smart-client/platform/view/driver"
17
15
session2 "github.com/hyperledger-labs/fabric-smart-client/platform/view/services/session"
18
16
"github.com/hyperledger-labs/fabric-smart-client/platform/view/view"
19
17
"github.com/pkg/errors"
@@ -200,9 +198,6 @@ type ExchangeRecipientIdentitiesView struct {
200
198
Network string
201
199
IdentityLabel string
202
200
Other view.Identity
203
-
204
- fnsProvider * fabric.NetworkServiceProvider
205
- binder driver.EndpointService
206
201
}
207
202
208
203
// ExchangeRecipientIdentities runs the ExchangeRecipientIdentitiesView against the passed receiver.
@@ -216,9 +211,6 @@ func ExchangeRecipientIdentities(context view.Context, recipient view.Identity,
216
211
Network : opt .Network ,
217
212
Other : recipient ,
218
213
IdentityLabel : opt .Identity ,
219
-
220
- fnsProvider : utils .MustGet (fabric .GetNetworkServiceProvider (context )),
221
- binder : driver .GetEndpointService (context ),
222
214
})
223
215
if err != nil {
224
216
return nil , nil , err
@@ -233,7 +225,7 @@ func (f *ExchangeRecipientIdentitiesView) Call(context view.Context) (interface{
233
225
return nil , err
234
226
}
235
227
236
- fns , err := f . fnsProvider . FabricNetworkService ( f .Network )
228
+ fns , err := fabric . GetFabricNetworkService ( context , f .Network )
237
229
if err != nil {
238
230
return nil , err
239
231
}
@@ -278,58 +270,25 @@ func (f *ExchangeRecipientIdentitiesView) Call(context view.Context) (interface{
278
270
279
271
// Update the Endpoint Resolver
280
272
logger .Debugf ("bind [%s] to other [%s]" , recipientData .Identity , f .Other )
281
- err = f .binder .Bind (f .Other , recipientData .Identity )
273
+ resolver := view2 .GetEndpointService (context )
274
+ err = resolver .Bind (f .Other , recipientData .Identity )
282
275
if err != nil {
283
276
return nil , err
284
277
}
285
278
286
279
logger .Debugf ("bind me [%s] to [%s]" , me , context .Me ())
287
- err = f . binder .Bind (context .Me (), me )
280
+ err = resolver .Bind (context .Me (), me )
288
281
if err != nil {
289
282
return nil , err
290
283
}
291
284
292
285
return []view.Identity {me , recipientData .Identity }, nil
293
286
}
294
287
295
- type ExchangeRecipientIdentitiesViewFactory struct {
296
- fnsProvider * fabric.NetworkServiceProvider
297
- binder driver.EndpointService
298
- }
299
-
300
- func NewExchangeRecipientIdentitiesViewFactory (
301
- fnsProvider * fabric.NetworkServiceProvider ,
302
- binder driver.EndpointService ,
303
- ) * ExchangeRecipientIdentitiesViewFactory {
304
- return & ExchangeRecipientIdentitiesViewFactory {
305
- fnsProvider : fnsProvider ,
306
- binder : binder ,
307
- }
308
-
309
- }
310
-
311
- func (f * ExchangeRecipientIdentitiesViewFactory ) New (recipient view.Identity , opts ... ServiceOption ) (view.View , error ) {
312
- opt , err := CompileServiceOptions (opts ... )
313
- if err != nil {
314
- return nil , errors .Wrapf (err , "failed to compile service options" )
315
- }
316
- return & ExchangeRecipientIdentitiesView {
317
- Network : opt .Network ,
318
- Other : recipient ,
319
- IdentityLabel : opt .Identity ,
320
-
321
- fnsProvider : f .fnsProvider ,
322
- binder : f .binder ,
323
- }, nil
324
- }
325
-
326
288
// RespondExchangeRecipientIdentitiesView models the view of the responder of an exchange of recipient identities.
327
289
type RespondExchangeRecipientIdentitiesView struct {
328
290
Network string
329
291
IdentityLabel string
330
-
331
- fnsProvider * fabric.NetworkServiceProvider
332
- binder driver.EndpointService
333
292
}
334
293
335
294
// RespondExchangeRecipientIdentities runs the RespondExchangeRecipientIdentitiesView
@@ -341,9 +300,6 @@ func RespondExchangeRecipientIdentities(context view.Context, opts ...ServiceOpt
341
300
ids , err := context .RunView (& RespondExchangeRecipientIdentitiesView {
342
301
Network : opt .Network ,
343
302
IdentityLabel : opt .Identity ,
344
-
345
- fnsProvider : utils .MustGet (fabric .GetNetworkServiceProvider (context )),
346
- binder : driver .GetEndpointService (context ),
347
303
})
348
304
if err != nil {
349
305
return nil , nil , err
@@ -364,7 +320,7 @@ func (s *RespondExchangeRecipientIdentitiesView) Call(context view.Context) (int
364
320
return nil , err
365
321
}
366
322
367
- fns , err := s . fnsProvider . FabricNetworkService ( s .Network )
323
+ fns , err := fabric . GetFabricNetworkService ( context , s .Network )
368
324
if err != nil {
369
325
return nil , err
370
326
}
@@ -396,43 +352,15 @@ func (s *RespondExchangeRecipientIdentitiesView) Call(context view.Context) (int
396
352
}
397
353
398
354
// Update the Endpoint Resolver
399
- err = s .binder .Bind (context .Me (), me )
355
+ resolver := view2 .GetEndpointService (context )
356
+ err = resolver .Bind (context .Me (), me )
400
357
if err != nil {
401
358
return nil , err
402
359
}
403
- err = s . binder .Bind (session .Info ().Caller , other )
360
+ err = resolver .Bind (session .Info ().Caller , other )
404
361
if err != nil {
405
362
return nil , err
406
363
}
407
364
408
365
return []view.Identity {me , other }, nil
409
366
}
410
-
411
- type RespondExchangeRecipientIdentitiesViewFactory struct {
412
- fnsProvider * fabric.NetworkServiceProvider
413
- binder driver.EndpointService
414
- }
415
-
416
- func NewRespondExchangeRecipientIdentitiesViewFactory (
417
- fnsProvider * fabric.NetworkServiceProvider ,
418
- binder driver.EndpointService ,
419
- ) * RespondExchangeRecipientIdentitiesViewFactory {
420
- return & RespondExchangeRecipientIdentitiesViewFactory {
421
- fnsProvider : fnsProvider ,
422
- binder : binder ,
423
- }
424
- }
425
-
426
- func (f * RespondExchangeRecipientIdentitiesViewFactory ) New (opts ... ServiceOption ) (* RespondExchangeRecipientIdentitiesView , error ) {
427
- opt , err := CompileServiceOptions (opts ... )
428
- if err != nil {
429
- return nil , errors .Wrapf (err , "failed to compile service options" )
430
- }
431
- return & RespondExchangeRecipientIdentitiesView {
432
- Network : opt .Network ,
433
- IdentityLabel : opt .Identity ,
434
-
435
- fnsProvider : f .fnsProvider ,
436
- binder : f .binder ,
437
- }, nil
438
- }
0 commit comments