go-ethereum/eth
Csaba Kiraly 4824942b97
core/txpool/blobpool: filter blob txs with sidecar version (#32577)
As a consequence of moving blob sidecar version migration code around,
we ended up building blocks with a mix of v0 and v1 blob transactions 
(different proof encoding in the sidecar).

This PR makes sure we are not building illegal blocks after Osaka. Blob 
migration is left for another PR.

Related issues and PRs:
- https://github.com/ethereum/go-ethereum/pull/31791
- https://github.com/ethereum/go-ethereum/pull/32347
- https://github.com/ethereum/go-ethereum/pull/31966
- https://github.com/ethereum/go-ethereum/issues/32235

---------

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2025-09-15 20:48:59 +08:00
..
catalyst eth/catalyst: enable newpayloadV4 on BPOs (#32589) 2025-09-11 22:09:56 +02:00
downloader eth/downloader: skip nil peer in GetHeader (#32369) 2025-08-11 21:34:59 +08:00
ethconfig core/state: state size tracking (#32362) 2025-09-08 14:00:23 +08:00
fetcher eth/fetcher: fix announcement drop logic (#32210) 2025-07-14 21:33:24 +08:00
filters eth/filters: fix error when blockHash is used with fromBlock/toBlock (#31877) 2025-08-01 17:14:30 +02:00
gasestimator eth/gasestimator: check ErrGasLimitTooHigh conditions (#32348) 2025-08-05 19:51:16 +08:00
gasprice core: consolidate BlockChain constructor options (#31925) 2025-06-19 12:21:15 +02:00
protocols eth/protocols/snap: add healing and syncing metrics (#32258) 2025-07-24 16:43:04 +08:00
syncer eth/syncer: stop ticker to prevent resource leak (#32443) 2025-08-19 09:47:48 +08:00
tracers eth/tracers: fix testcase 7702_delegate (#32349) 2025-08-27 21:40:55 +02:00
api_admin.go eth: ignore genesis block on importChain (#27956) 2023-08-21 13:32:34 -04:00
api_backend.go ethapi: reduce some of the wasted effort in GetTransactionReceipt (#32021) 2025-07-01 15:18:49 +08:00
api_backend_test.go core: consolidate BlockChain constructor options (#31925) 2025-06-19 12:21:15 +02:00
api_debug.go core/state: state size tracking (#32362) 2025-09-08 14:00:23 +08:00
api_debug_test.go core: consolidate BlockChain constructor options (#31925) 2025-06-19 12:21:15 +02:00
api_miner.go miner: refactor the miner, make the pending block on demand (#28623) 2024-03-06 14:45:03 +02:00
backend.go core/state: state size tracking (#32362) 2025-09-08 14:00:23 +08:00
dropper.go eth: add logic to drop peers randomly when saturated (#31476) 2025-04-14 12:45:27 +02:00
handler.go all: fix problematic function name in comment (#32513) 2025-08-29 08:54:23 +08:00
handler_eth.go eth: check blob transaction validity on the peer goroutine when received (#31219) 2025-03-01 14:10:38 +01:00
handler_eth_test.go core: consolidate BlockChain constructor options (#31925) 2025-06-19 12:21:15 +02:00
handler_snap.go eth: check snap satelliteness, delegate drop to eth (#22235) 2021-02-02 10:44:36 +02:00
handler_test.go eth: stabilize tx relay peer selection (#31714) 2025-08-28 16:05:54 +02:00
peer.go eth/protocols/eth: implement eth/69 (#29158) 2025-05-16 17:10:47 +02:00
peerset.go eth: stabilize tx relay peer selection (#31714) 2025-08-28 16:05:54 +02:00
state_accessor.go core, eth, triedb: serve historical states over RPC (#31161) 2025-06-25 16:50:54 +08:00
sync.go core/txpool/blobpool: filter blob txs with sidecar version (#32577) 2025-09-15 20:48:59 +08:00
sync_test.go eth: replace hardcoded sleep with polling loop in snap sync test (#32499) 2025-08-27 09:49:47 +08:00