argumentcomputer / argumentcomputer/zk-light-clients

Improve `LightClientStore` update after sync committee change proof generation

Open
#99 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
70
Forks
12
PR merge metrics
No merged PRs in 30d

Description

In the Client for the Ethereum Light Client, we currently update the `LightClientStore` with `process_light_client_update` once the proof has been generated and verified.

By having better condition on the received update to check which filed should be updated, we could have a more clever way to update the store without having to run through the whole logic again.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the LightClientStore update path around process_light_client_update and trace how the store is changed after an update is generated and verified. Determine which received-update condition identifies the field affected by a sync committee change, then confirm that the store can be updated without rerunning the full processing logic.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
blockchain
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.