go-ethereum/miner
Daniel Liu 7d67a4ead4
refactor(txpool,eth,miner): use pending filter struct #29026 (#2160)
Introduce txpool.PendingFilter and migrate Pending(...) signatures from positional params to a typed struct.

- Add core/txpool.PendingFilter with MinTip/BaseFee fields for cheap call-site filtering
- Update txpool subpool interface and all call sites in eth/miner to pass the filter struct
- Keep behavior unchanged for empty filter (equivalent to previous nil,nil usage)
- Refresh legacypool tests to use the new API shape

This is a refactor-only change intended to improve API clarity and future extensibility without changing consensus or RPC semantics.
2026-03-11 08:58:07 +05:30
..
agent.go all: fix staticcheck warning ST1006: don't use generic name self 2024-10-25 21:30:54 +08:00
miner.go feat(eth,miner): wire miner gas tip updates from RPC #28933 (#2136) 2026-03-11 07:26:47 +05:30
ordering.go perf(core/txpool,miner): speed up pending transaction ordering with uint256 #29008 (#2159) 2026-03-11 08:50:56 +05:30
ordering_test.go perf(core/txpool,miner): speed up pending transaction ordering with uint256 #29008 (#2159) 2026-03-11 08:50:56 +05:30
remote_agent.go all: remove ethash pow 27178 (#1378) 2025-08-26 11:54:01 +08:00
unconfirmed.go all: remove duplicate word in comments (#1570) 2025-09-24 07:57:33 +08:00
unconfirmed_test.go metrics: fix some typos (#25551) 2024-12-13 14:00:12 +08:00
worker.go refactor(txpool,eth,miner): use pending filter struct #29026 (#2160) 2026-03-11 08:58:07 +05:30
worker_test.go perf(core/txpool,miner): speed up pending transaction ordering with uint256 #29008 (#2159) 2026-03-11 08:50:56 +05:30