Skip to content

fix(download): skip blob sidecar download when Fulu fork is active#216

Merged
samcm merged 7 commits intomasterfrom
release/fulu-no-blobs
Nov 24, 2025
Merged

fix(download): skip blob sidecar download when Fulu fork is active#216
samcm merged 7 commits intomasterfrom
release/fulu-no-blobs

Conversation

@samcm
Copy link
Member

@samcm samcm commented Oct 8, 2025

Skips downloading (and serving) blobs when Fulu is active. Clients no longer fetch blobs in their checkpoint-sync process. Instead, they opt to fetch the block/state, and then the exact data_column_sidecar's for the node via the p2p network.

The end result of this change is that Checkpointz operators won't need to run their upstream beacon nodes as supernodes 🎉

samcm added 7 commits October 8, 2025 11:05
The logic now checks if the "fulu" fork is active for the current epoch. If Fulu is active, blob sidecars are no longer included in blocks, so the download is skipped to prevent unnecessary operations and potential errors.
…sensus clients

Refactor the integration workflow to iterate over both 'mainnet' and 'holesky' networks. This expands test coverage to ensure compatibility with the Holesky testnet, dynamically selecting the appropriate beacon node URL secret based on the network being tested.
…n workflow

This change separates the logic for determining the `beacon_node_url` into its own step (`Set beacon node URL`). This improves readability and maintainability of the workflow by avoiding a complex ternary expression directly in the action input.
…tests

Introduce a `consensus_image` input in the checkpoint-sync action and use matrix strategy in `integration.yaml` to pass specific Docker images for each consensus client and network combination. This allows for testing against pinned versions instead of relying on `:latest` tags, improving test stability and reproducibility.
@samcm samcm merged commit f15f76b into master Nov 24, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants