go-ethereum/core/txpool
Daniel Liu bbfa8d9255 core, internal/ethapi: reject tx value and gas price above uint256 max
Raw RLP transactions can decode values larger than uint256, so reject them during txpool validation before they fall through to state-dependent checks.

Also return ErrUint256Overflow from state transition and map it to an invalid params RPC error so raw transaction submission reports a consistent parameter validation failure.

Add focused regression tests for txpool validation and eth_sendRawTransaction error handling.
2026-04-16 18:03:36 +08:00
..
blobpool miner: add OpenTelemetry spans for block building path (#33773) 2026-03-16 19:24:41 +01:00
legacypool core/txpool/legacypool: use types.Sender instead of signer.Sender (#34059) 2026-03-28 11:46:09 +01:00
locals core/txpool: Initialize journal writer for tx tracker (#32921) 2025-10-21 15:41:38 +08:00
errors.go core/txpool: drop peers on invalid KZG proofs 2026-01-13 17:12:08 +01:00
reserver.go core/txpool: allow tx and authority regardless of admission order (#31373) 2025-04-09 19:11:24 -06:00
subpool.go miner: add OpenTelemetry spans for block building path (#33773) 2026-03-16 19:24:41 +01:00
txpool.go miner: add OpenTelemetry spans for block building path (#33773) 2026-03-16 19:24:41 +01:00
validation.go core, internal/ethapi: reject tx value and gas price above uint256 max 2026-04-16 18:03:36 +08:00
validation_test.go core, internal/ethapi: reject tx value and gas price above uint256 max 2026-04-16 18:03:36 +08:00