mempool: refactor mempool constructor (#7530)

This commit is contained in:
Sam Kleinman
2022-01-07 12:49:22 -05:00
committed by GitHub
parent fc36c7782f
commit 059b38afe4
3 changed files with 27 additions and 17 deletions

View File

@@ -175,14 +175,8 @@ func createMempoolReactor(
router *p2p.Router,
logger log.Logger,
) (service.Service, mempool.Mempool, error) {
logger = logger.With("module", "mempool")
ch, err := router.OpenChannel(ctx, mempool.GetChannelDescriptor(cfg.Mempool))
if err != nil {
return nil, nil, err
}
mp := mempool.NewTxMempool(
logger,
cfg.Mempool,
@@ -193,14 +187,18 @@ func createMempoolReactor(
mempool.WithPostCheck(sm.TxPostCheck(state)),
)
reactor := mempool.NewReactor(
reactor, err := mempool.NewReactor(
ctx,
logger,
cfg.Mempool,
peerManager,
mp,
ch,
router.OpenChannel,
peerManager.Subscribe(ctx),
)
if err != nil {
return nil, nil, err
}
if cfg.Consensus.WaitForTxs() {
mp.EnableTxsAvailable()