Skip to content

Add Gloas fork support#231

Open
qu0b wants to merge 23 commits intomasterfrom
release/gloas
Open

Add Gloas fork support#231
qu0b wants to merge 23 commits intomasterfrom
release/gloas

Conversation

@qu0b
Copy link
Copy Markdown
Member

@qu0b qu0b commented Jan 2, 2026

No description provided.

@qu0b qu0b requested a review from samcm as a code owner January 2, 2026 11:01
Comment thread pkg/beacon/download.go Outdated
qu0b and others added 10 commits January 12, 2026 13:41
Fixes checkpoint sync for bal-devnet-2 by switching from pk910/go-eth2-client
(missing SlotNumber) to qu0b/go-eth2-client eip7928 branch which includes
both BlockAccessList (EIP-7928) and SlotNumber (EIP-7843) in the Gloas
ExecutionPayload types.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update the go-eth2-client dependency to include the new ptc_window
field in the gloas BeaconState, required for consensus-specs
v1.7.0-alpha.4 compatibility.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Update go-eth2-client for consensus-specs alpha.4
- Remove unused nolint:gosec directives in download.go
- Preallocate peers slice with capacity in default.go
- Add missing whitespace in root.go

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replaces the pk910 replace directive with a direct dependency on
github.com/ethpandaops/go-eth2-client v0.0.1, and updates all imports
from github.com/attestantio/go-eth2-client to the ethpandaops fork.

Bumps ethpandaops/beacon to a pseudo-version that also uses the
ethpandaops fork (pending ethpandaops/beacon#70).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…hpandaops-v0.0.1

chore(deps): migrate to ethpandaops/go-eth2-client v0.0.1
….1.0

chore(deps): bump ethpandaops/go-eth2-client to v0.1.0
…ains

When the finalized epoch is smaller than historical_epoch_count (e.g. on a
freshly started devnet or kurtosis enclave), the previous expression
`latestSlot - SlotsPerEpoch*HistoricalEpochCount` underflows uint64 and
produces a value near 2^64, so the loop never executes and the
/checkpointz/v1/beacon/slots endpoint returns an empty list — leaving the
UI's historical checkpoints table blank until the chain has produced
HistoricalEpochCount epochs.

Clamp the lower bound at 0 so we return every available finalized
epoch-boundary slot, regardless of chain age.

Same fix as #241 but targeted at release/gloas so gloas devnets can pick
it up without waiting for a master merge.
…ts-underflow-gloas

fix(gloas): prevent uint64 underflow in ListFinalizedSlots on short-lived chains
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.

4 participants