go-ethereum/core/txpool/legacypool
Daniel Liu 2df9cc323a core/txpool/legacypool: fix empty cache sentinel
Restore pointer-based cache sentinel in accountSet to preserve cached-empty state.

With slices.Collect(maps.Keys(emptyMap)), the returned slice can be nil.
Using []common.Address directly makes as.cache == nil true after flatten() on an
empty set, causing repeated recomputation. Switching cache back to *[]common.Address
keeps 'cache initialized' distinct from 'cached value is nil/empty'.
2026-03-10 17:58:03 +08:00
..
legacypool.go core/txpool/legacypool: fix empty cache sentinel 2026-03-10 17:58:03 +08:00
legacypool2_test.go eth: add tx to locals only if it has a chance of acceptance (#31618) 2025-04-17 21:27:48 +02:00
legacypool_test.go core/txpool/legacypool: move queue out of main txpool (#32270) 2025-10-13 19:07:36 +02:00
list.go core/txpool: add sanity overflow check (#32544) 2025-09-10 21:33:15 +08:00
list_test.go core/types: fix transaction pool price-heap comparison (#33923) 2026-03-02 23:42:39 +01:00
noncer.go all: move main transaction pool into a subpool (#27463) 2023-06-16 15:29:40 +03:00
queue.go core/txpool/legacypool: clarify and fix non-executable tx heartbeat (#33704) 2026-01-29 10:53:55 +01:00