Skip to content

Commit

Permalink
tests passing
Browse files Browse the repository at this point in the history
  • Loading branch information
renaynay committed Jan 6, 2022
1 parent fc6d353 commit 857147f
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 6 deletions.
3 changes: 1 addition & 2 deletions node/services/service.go
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,9 @@ func HeaderService(
syncer *header.Syncer,
p2pSub *header.P2PSubscriber,
p2pServer *header.P2PExchangeServer,
coreListener *header.CoreListener,
ex header.Exchange,
) *header.Service {
return header.NewHeaderService(syncer, p2pSub, p2pServer, coreListener, ex)
return header.NewHeaderService(syncer, p2pSub, p2pServer, ex)
}

// HeaderExchangeP2P constructs new P2PExchange for headers.
Expand Down
3 changes: 2 additions & 1 deletion service/header/core_listener_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ func TestCoreListener(t *testing.T) {
ctx, cancel := context.WithCancel(context.Background())
t.Cleanup(cancel)

go cl.listen(ctx)
err = cl.Start(ctx)
require.NoError(t, err)

// ensure headers are getting broadcasted to the gossipsub topic
msg, err := sub.Next(context.Background())
Expand Down
7 changes: 4 additions & 3 deletions service/header/service.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,22 @@ type Service struct {
syncer *Syncer
p2pSubscriber *P2PSubscriber
p2pServer *P2PExchangeServer
coreListener *CoreListener
}

// TODO @renaynay: how will we register core listener on the header Service? It's a part of header service but
// we can't pass it directly to constructor b/c only Bridge nodes provide CoreListener, otherwise it'll always be nil
// maybe we can make it an interface? Still hacky.

// NewHeaderService creates a new instance of header Service.
func NewHeaderService(
syncer *Syncer,
p2pSub *P2PSubscriber,
p2pServer *P2PExchangeServer,
coreListener *CoreListener,
ex Exchange) *Service {
return &Service{
syncer: syncer,
p2pSubscriber: p2pSub,
p2pServer: p2pServer,
coreListener: coreListener,
ex: ex,
}
}
Expand Down

0 comments on commit 857147f

Please sign in to comment.