File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
rolling-shutter/keyperimpl/gnosis Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -66,6 +66,14 @@ func (kpr *Keyper) Start(ctx context.Context, runner service.Runner) error {
66
66
return errors .Wrap (err , "failed to connect to database" )
67
67
}
68
68
69
+ messageSender , err := p2p .New (kpr .config .P2P )
70
+ if err != nil {
71
+ return errors .Wrap (err , "failed to initialize p2p messaging" )
72
+ }
73
+ messageSender .AddMessageHandler (& DecryptionKeySharesHandler {kpr .dbpool })
74
+ messageSender .AddMessageHandler (& DecryptionKeysHandler {kpr .dbpool })
75
+ messagingMiddleware := NewMessagingMiddleware (messageSender , kpr .dbpool )
76
+
69
77
kpr .core , err = keyper .New (
70
78
& kprconfig.Config {
71
79
InstanceID : kpr .config .InstanceID ,
@@ -81,6 +89,7 @@ func (kpr *Keyper) Start(ctx context.Context, runner service.Runner) error {
81
89
keyper .WithDBPool (kpr .dbpool ),
82
90
keyper .NoBroadcastEonPublicKey (),
83
91
keyper .WithEonPublicKeyHandler (kpr .newEonPublicKey ),
92
+ keyper .WithMessaging (messagingMiddleware ),
84
93
)
85
94
if err != nil {
86
95
return errors .Wrap (err , "can't instantiate keyper core" )
You can’t perform that action at this time.
0 commit comments