Skip to content

Miner.CloseMining

Source (upstream pre-purge) Current
File miner/miner.go miner_pow.go
Symbol Miner.Close Miner.CloseMining
Ref dde2da0ef~1 etc/v1.17.3-full-node

Renamed from the pre-purge Miner.Close; terminates and waits for the loops. Delegates to the revived powWorker; nil-safe no-op for PoS.

3-way merge — purge → getc ← upstream

pre-purge≈ adapted (origin inferred by similarity)fork-only
// CloseMining terminates the PoW mining loops and waits for them to finish.
func (m *Miner) CloseMining() {
if m.powWorker != nil {
close(m.exitCh)
m.powWorker.close()
m.wg.Wait()
}

← Miner