Skip to content

Commit 4a81d83

Browse files
committed
fix finality provider
Signed-off-by: Angelo De Caro <adc@zurich.ibm.com>
1 parent b630494 commit 4a81d83

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

platform/fabricx/fns.go

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

3635
func 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

7370
type 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

Comments
 (0)