@@ -13,7 +13,6 @@ import (
1313 "github.com/hyperledger-labs/fabric-smart-client/platform/common/services/logging"
1414 "github.com/hyperledger-labs/fabric-smart-client/platform/common/utils/lazy"
1515 "github.com/hyperledger-labs/fabric-smart-client/platform/fabric"
16- "github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/driver/config"
1716 "github.com/hyperledger-labs/fabric-smart-client/platform/fabricx/core/finality"
1817 "github.com/hyperledger-labs/fabric-smart-client/platform/fabricx/core/queryservice"
1918 "github.com/hyperledger-labs/fabric-smart-client/platform/view/services"
@@ -34,15 +33,13 @@ type NetworkService struct {
3433}
3534
3635func NewNetworkService (
37- fnsp * fabric.NetworkServiceProvider ,
3836 fabricNetworkService * fabric.NetworkService ,
39- configProvider config .Provider ,
37+ flp * finality .Provider ,
4038) (* NetworkService , error ) {
4139 qs , err := queryservice .NewRemoteQueryServiceFromConfig (fabricNetworkService .ConfigService ())
4240 if err != nil {
4341 return nil , errors .Wrap (err , "failed creating remote query service" )
4442 }
45- flp := finality .NewListenerManagerProvider (fnsp , configProvider )
4643
4744 return & NetworkService {
4845 NetworkService : fabricNetworkService ,
@@ -71,23 +68,24 @@ func (ns *NetworkService) FinalityService() (*Finality, error) {
7168}
7269
7370type NetworkServiceProvider struct {
74- fnsProvider * fabric.NetworkServiceProvider
75- configProvider config.Provider
71+ fnsProvider * fabric.NetworkServiceProvider
7672
7773 providers lazy.Provider [string , * NetworkService ]
7874}
7975
80- func NewNetworkServiceProvider (fnsProvider * fabric.NetworkServiceProvider , configProvider config.Provider ) * NetworkServiceProvider {
76+ func NewNetworkServiceProvider (
77+ fnsProvider * fabric.NetworkServiceProvider ,
78+ finalityProvider * finality.Provider ,
79+ ) * NetworkServiceProvider {
8180 return & NetworkServiceProvider {
82- fnsProvider : fnsProvider ,
83- configProvider : configProvider ,
81+ fnsProvider : fnsProvider ,
8482 providers : lazy.NewProvider [string , * NetworkService ](func (id string ) (* NetworkService , error ) {
8583 internalFns , err := fnsProvider .FabricNetworkService (id )
8684 if err != nil {
8785 logger .Errorf ("failed to get Fabric Network Service for id [%s]: [%s]" , id , err .Error ())
8886 return nil , errors .WithMessagef (err , "failed to get Fabric Network Service for id [%s]" , id )
8987 }
90- ns , err := NewNetworkService (fnsProvider , internalFns , configProvider )
88+ ns , err := NewNetworkService (internalFns , finalityProvider )
9189 if err != nil {
9290 return nil , errors .WithMessagef (err , "failed to create Fabric Network Service for id [%s]" , id )
9391 }
0 commit comments