Skip to content

feat: add Heze fork support - #265

Open
barnabasbusa wants to merge 4 commits into
masterfrom
release/heze
Open

barnabasbusa wants to merge 4 commits into
masterfrom
release/heze

Conversation

@barnabasbusa

Copy link
Copy Markdown
Contributor

Adds Heze (EIP-7805 / FOCIL) support: bumps go-eth2-client to 562eb77e, whose Heze types decode current Heze blocks (v0.1.6 fails with an incorrect offset in the execution payload bid), and handles DataVersionHeze in the SSZ encoder and web UI. Without it checkpointz stops advancing at the last pre-Heze finalized epoch, as on focil-devnet-0 (stuck at epoch 4 while upstreams are at 24). Tested against focil-devnet-0 upstreams: serves finalized epoch 24 in full mode, and a lodestar focil-devnet-0 node checkpoint-syncs from it (slot 768, isFinalized=true).

Bump go-eth2-client to 562eb77e for the current Heze types (v0.1.6 fails to
decode Heze blocks at the execution payload bid) and handle
DataVersionHeze in the SSZ encoder and the web UI.
@barnabasbusa
barnabasbusa requested a review from samcm as a code owner October 1, 2026 14:03

@redpandabot redpandabot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adds Heze (FOCIL) fork support by bumping go-eth2-client/dynamic-ssz and handling DataVersionHeze in the SSZ encoder and web UI. I verified the Heze cases cover every version switch in the repo (the encoder is the only Go site), the frontend's toUpperCase() switch matches upstream's lowercase "heze" version string and the JSON key emitted by VersionedSignedBeaconBlock, blob-sidecar skipping already covers Heze via the fulu-fork check, and all three bumped modules resolve on the Go proxy/sumdb with matching go.sum hashes and no OSV vulns. Nothing to report.


Reviewed 5 changed file(s) @ dd0a4618 — no blocking issues found.
"RTFM."

@barnabasbusa barnabasbusa changed the title Add Heze fork support feat: add Heze fork support Oct 1, 2026
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.

1 participant