core: address comments

This commit is contained in:
Gary Rong 2025-12-31 10:59:33 +08:00
parent 575c67cfa7
commit 24d3c430ab

View file

@ -120,15 +120,19 @@ func (p *statePrefetcher) Prefetch(block *types.Block, statedb *state.StateDB, c
} }
} }
for { for {
tx, done := fetchTx() next, done := fetchTx()
if done { if done {
break break
} }
if _, exists := processed[tx.Hash()]; exists { if _, exists := processed[next.Hash()]; exists {
continue continue
} }
stateCpy := statedb.Copy() // closure processed[next.Hash()] = struct{}{}
var (
stateCpy = statedb.Copy() // closure
tx = next // closure
)
workers.Go(func() error { workers.Go(func() error {
// If block precaching was interrupted, abort // If block precaching was interrupted, abort
if interrupt != nil && interrupt.Load() { if interrupt != nil && interrupt.Load() {