@@ -15,8 +15,8 @@ import (
15
15
16
16
"github.com/hyperledger-labs/fabric-smart-client/pkg/api"
17
17
"github.com/hyperledger-labs/fabric-smart-client/platform/common/services/logging"
18
+ view2 "github.com/hyperledger-labs/fabric-smart-client/platform/view"
18
19
"github.com/hyperledger-labs/fabric-smart-client/platform/view/core/config"
19
- "github.com/hyperledger-labs/fabric-smart-client/platform/view/driver"
20
20
"github.com/hyperledger-labs/fabric-smart-client/platform/view/services/registry"
21
21
"github.com/hyperledger-labs/fabric-smart-client/platform/view/services/tracing"
22
22
"github.com/hyperledger-labs/fabric-smart-client/platform/view/view"
@@ -33,6 +33,12 @@ var logger = logging.MustGetLogger("fsc")
33
33
34
34
type ExecuteCallbackFunc = func () error
35
35
36
+ type ViewRegistry interface {
37
+ RegisterFactory (id string , factory view2.Factory ) error
38
+ RegisterResponder (responder view2.View , initiatedBy interface {}) error
39
+ RegisterResponderWithIdentity (responder view2.View , id view.Identity , initiatedBy interface {}) error
40
+ }
41
+
36
42
type ViewManager interface {
37
43
NewView (id string , in []byte ) (view.View , error )
38
44
InitiateView (view view.View , ctx context.Context ) (interface {}, error )
@@ -66,7 +72,7 @@ type node struct {
66
72
running bool
67
73
tracer trace.Tracer
68
74
viewManager ViewManager
69
- viewRegistry driver. Registry
75
+ viewRegistry ViewRegistry
70
76
}
71
77
72
78
func NewEmpty (confPath string ) * node {
@@ -99,7 +105,7 @@ func (n *node) RegisterViewManager(manager ViewManager) {
99
105
n .viewManager = manager
100
106
}
101
107
102
- func (n * node ) RegisterViewRegistry (registry driver. Registry ) {
108
+ func (n * node ) RegisterViewRegistry (registry ViewRegistry ) {
103
109
n .viewRegistry = registry
104
110
}
105
111
0 commit comments