Merge pull request #3845 from filecoin-project/sync-manager

syncer: make SyncManager an interface.
This commit is contained in:
Łukasz Magiera
2020-09-15 10:28:48 +02:00
committed by GitHub
5 changed files with 97 additions and 38 deletions
+3
View File
@@ -266,6 +266,9 @@ func Online() Option {
Override(new(dtypes.ChainBlockService), modules.ChainBlockService),
// Filecoin services
// We don't want the SyncManagerCtor to be used as an fx constructor, but rather as a value.
// It will be called implicitly by the Syncer constructor.
Override(new(chain.SyncManagerCtor), func() chain.SyncManagerCtor { return chain.NewSyncManager }),
Override(new(*chain.Syncer), modules.NewSyncer),
Override(new(exchange.Client), exchange.NewClient),
Override(new(*messagepool.MessagePool), modules.MessagePool),