go-ethereum/core/txpool
Daniel Liu 8850835f6b
perf(core/txpool,miner): speed up pending transaction ordering with uint256 #29008 (#2159)
Switch LazyTransaction gas caps from *big.Int to *uint256.Int and convert once at pending retrieval time.

In miner ordering, keep fee comparisons on uint256 and precompute TRC21 gas price in uint256 form to avoid repeated big-int conversions in heap comparisons.

Also update affected tests and call sites in legacypool/worker/helper paths.

Compatibility: LazyTransaction exported field types changed (GasFeeCap/GasTipCap).
2026-03-11 08:50:56 +05:30
..
legacypool perf(core/txpool,miner): speed up pending transaction ordering with uint256 #29008 (#2159) 2026-03-11 08:50:56 +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 perf(core/txpool,miner): speed up pending transaction ordering with uint256 #29008 (#2159) 2026-03-11 08:50:56 +05:30
txpool.go perf(core/txpool): pre-filter dynamic fees during pending tx retrieval #29005 (#2137) 2026-03-11 08:42:09 +05:30
validation.go refactor(all): remove term whitelist and blacklist (#1994) 2026-02-10 17:09:21 +05:30