The node MUST validate tx_payload_body and verify the wrapped data against it. To do so, ensure that:
There are an equal number of tx_payload_body.blob_versioned_hashes, blobs, commitments, and proofs.
The KZG commitments hash to the versioned hashes, i.e. kzg_to_versioned_hash(commitments[i]) == tx_payload_body.blob_versioned_hashes[i]
The KZG commitments match the corresponding blobs and proofs. (Note: this can be optimized using blob_kzg_proofs, with a proof for a random evaluation at a point derived from the commitment and blob data for each blob)
This only affects the response of getPooledTransactions
Describe the feature
See https://eips.ethereum.org/EIPS/eip-4844#networking
This only affects the response of getPooledTransactions
https://github.com/paradigmxyz/reth/blob/72ab361d67b2cddf767956f9a9d93805c3c3fb64/crates/net/eth-wire/src/types/transactions.rs#L34-L40
because blob txs must never be broadcasted
Additional context
No response