go-ethereum/core/txpool
Daniel Liu a9be217e6e
fix(core/txpool): coordinate reset lifecycle and shutdown signaling #28837 (#2132)
Improve txpool loop synchronization around background resets.

This change:
- adds an explicit termination channel to signal pool shutdown
- tracks forced-reset intent and a waiter channel inside the reset loop
- ensures reset waiters are notified on completion or on pool termination
- allows an explicit sync request path to trigger an additional reset round when needed

Scope is limited to internal txpool concurrency control in core/txpool/txpool.go, with no protocol or RPC behavior change.
2026-03-17 11:13:47 +05:30
..
legacypool refactor(txpool,eth,miner): use pending filter struct #29026 (#2160) 2026-03-11 08:58:07 +05:30
errors.go core/txpool: add 7702 protection to blobpool #31526 (#1930) 2026-01-26 11:20:02 +05:30
reserver.go core/txpool: add 7702 protection to blobpool #31526 (#1930) 2026-01-26 11:20:02 +05:30
subpool.go refactor(txpool,eth,miner): use pending filter struct #29026 (#2160) 2026-03-11 08:58:07 +05:30
txpool.go fix(core/txpool): coordinate reset lifecycle and shutdown signaling #28837 (#2132) 2026-03-17 11:13:47 +05:30
validation.go refactor(all): remove term whitelist and blacklist (#1994) 2026-02-10 17:09:21 +05:30