ChainSafe / ChainSafe/lodestar

Add Gloas lightclient api support

Open
#9,648 0 comments 0 reactions 0 assignees View on GitHub
spec-gloas
Dominant language
TypeScript
Stars
1.4k
Forks
483
Avg merge
1d 16h
Merged PRs (30d)
150

Description

Brought to our attention in discussions by @yoshidan in
https://github.com/ChainSafe/lodestar/discussions/9199
---------------

I noticed that the Gloas light client spec has now been merged into consensus-specs:
https://github.com/ethereum/consensus-specs/blob/master/specs/gloas/light-client/sync-protocol.md

Key changes in the spec:
- `LightClientHeader` now contains `execution_block_hash` (Hash32) and `execution_branch` instead of the full `execution` payload
- New generalized index (832) for Gloas merkle branch verification

Is there any update on the implementation timeline for Lodestar?

_Originally posted by @yoshidan in https://github.com/ChainSafe/lodestar/discussions/9199#discussioncomment-17229808_

Contributor guide

Open the contributing guide

Research direction

Start by reading the Gloas light-client sync protocol at consensus-specs/specs/gloas/light-client/sync-protocol.md and the linked Lodestar discussion. Then locate Lodestar's light-client API entry points and related tests; done means the API supports the specified Gloas header fields and generalized-index verification.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
api, blockchain
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.