"github.com/vapor/config"
"github.com/vapor/consensus"
+ dbm "github.com/vapor/database/leveldb"
"github.com/vapor/event"
"github.com/vapor/netsync/chainmgr"
"github.com/vapor/netsync/consensusmgr"
}
// NewSyncManager create sync manager and set switch.
-func NewSyncManager(config *config.Config, chain *protocol.Chain, txPool *protocol.TxPool, dispatcher *event.Dispatcher) (*SyncManager, error) {
+func NewSyncManager(config *config.Config, chain *protocol.Chain, txPool *protocol.TxPool, dispatcher *event.Dispatcher, fastSyncDB dbm.DB) (*SyncManager, error) {
sw, err := p2p.NewSwitch(config)
if err != nil {
return nil, err
}
peers := peers.NewPeerSet(sw)
- chainManger, err := chainmgr.NewManager(config, sw, chain, txPool, dispatcher, peers)
+ chainManger, err := chainmgr.NewManager(config, sw, chain, txPool, dispatcher, peers, fastSyncDB)
if err != nil {
return nil, err
}
}
-// IsListening check if the bytomd service port is open?
+// IsListening check if the vapord service port is open?
func (sm *SyncManager) IsListening() bool {
if sm.config.VaultMode {
return false