From dee376d72fd821b8c041d76abd0a888afd02d6ee Mon Sep 17 00:00:00 2001 From: Alleysira <1367108378@qq.com> Date: Fri, 31 Jul 2026 20:48:43 +0800 Subject: [PATCH] fix: reject blob sidecar with slot not higher than parent The gossip validator classified a blob sidecar whose slot is <= its known parent's slot as IGNORE, but the Deneb p2p spec requires REJECT (validate_gossip_blob_sidecar). The data-column sidecar path already uses REJECT for the same condition. --- packages/beacon-node/src/chain/validation/blobSidecar.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/beacon-node/src/chain/validation/blobSidecar.ts b/packages/beacon-node/src/chain/validation/blobSidecar.ts index 1670e3c0b5e3..d5a20fcf4034 100644 --- a/packages/beacon-node/src/chain/validation/blobSidecar.ts +++ b/packages/beacon-node/src/chain/validation/blobSidecar.ts @@ -111,7 +111,7 @@ export async function validateGossipBlobSidecar( // [REJECT] The blob is from a higher slot than its parent. if (parentBlock.slot >= blobSlot) { - throw new BlobSidecarGossipError(GossipAction.IGNORE, { + throw new BlobSidecarGossipError(GossipAction.REJECT, { code: BlobSidecarErrorCode.NOT_LATER_THAN_PARENT, parentSlot: parentBlock.slot, slot: blobSlot,