From adcc0d3652da203b663c72db4bb390f157f444dc Mon Sep 17 00:00:00 2001 From: Daniel Liu <139250065@qq.com> Date: Mon, 5 Jan 2026 14:45:04 +0800 Subject: [PATCH] miner: fix overflow when compare block number (#1895) --- miner/worker.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/miner/worker.go b/miner/worker.go index 7d201dff96..cb0b66d1b0 100644 --- a/miner/worker.go +++ b/miner/worker.go @@ -1021,7 +1021,7 @@ func (w *Work) commitTransactions(mux *event.TypeMux, balanceFee map[common.Addr continue } blkNumber := binary.BigEndian.Uint64(data[8:40]) - if blkNumber >= w.header.Number.Uint64() || blkNumber <= w.header.Number.Uint64()-w.config.XDPoS.Epoch*2 { + if blkNumber >= w.header.Number.Uint64() || blkNumber+w.config.XDPoS.Epoch*2 <= w.header.Number.Uint64() { log.Trace("Data special transaction invalid number", "hash", hash, "blkNumber", blkNumber, "miner", w.header.Number) continue }