miner: explicitly assert consensus engine type

This commit is contained in:
Raneet Debnath 2025-06-04 16:18:18 +05:30
parent b65f3b5b4e
commit b1a23a3751
No known key found for this signature in database
GPG key ID: C232FD2D870BCD3D

View file

@ -594,12 +594,13 @@ func (w *worker) mainLoop() {
} }
}() }()
bor, _ := w.engine.(*bor.Bor) bor, isBor := w.engine.(*bor.Bor)
devFakeAuthor := isBor && bor != nil && bor.DevFakeAuthor
for { for {
select { select {
case req := <-w.newWorkCh: case req := <-w.newWorkCh:
if w.chainConfig.ChainID.Cmp(params.BorMainnetChainConfig.ChainID) == 0 || w.chainConfig.ChainID.Cmp(params.MumbaiChainConfig.ChainID) == 0 || w.chainConfig.ChainID.Cmp(params.AmoyChainConfig.ChainID) == 0 { if w.chainConfig.ChainID.Cmp(params.BorMainnetChainConfig.ChainID) == 0 || w.chainConfig.ChainID.Cmp(params.MumbaiChainConfig.ChainID) == 0 || w.chainConfig.ChainID.Cmp(params.AmoyChainConfig.ChainID) == 0 {
if w.eth.PeerCount() > 0 || bor.DevFakeAuthor { if w.eth.PeerCount() > 0 || devFakeAuthor {
//nolint:contextcheck //nolint:contextcheck
w.commitWork(req.interrupt, req.noempty, req.timestamp) w.commitWork(req.interrupt, req.noempty, req.timestamp)
} }