diff --git a/chain/messagepool/repub.go b/chain/messagepool/repub.go index d1b1116c5df..fd0324d0ad3 100644 --- a/chain/messagepool/repub.go +++ b/chain/messagepool/repub.go @@ -27,7 +27,11 @@ func (mp *MessagePool) republishPendingMessages() error { mp.curTsLk.Unlock() return xerrors.Errorf("computing basefee: %w", err) } + baseFeeLowerBound := types.BigDiv(baseFee, baseFeeLowerBoundFactor) + if baseFeeLowerBoundFactor.LessThan(minimumBaseFee) { + baseFeeLowerBound = minimumBaseFee + } pending := make(map[address.Address]map[uint64]*types.SignedMessage) mp.lk.Lock()