Try   HackMD

Geemo Update #4


Hey all! I implemented the beaon apis for light_client_optimistic_update, light_client_finality_update, light_client_bootstrap, and added the light client topics to the eventstream. The PR has been submitted to lighthouse. Additionally I continued exploring what it would take to include tests for the light client rpcs and have a solid understanding of how to achieve it. However the way I see it being done is not very clean and I wanted to get a second opinion, so I contacted @pawan, one of the lighthouse networking gurus, to see if there was a better way that I was missing.

Moving forward the main components left for a working light client server are:

Of course previous PRs also need to be merged as well.

Future Work:

  • caching light_client data for easier access
  • update fetching methods to reflect the experimental tree-states branch (won't be experimental for too much longer)
  • extend the LightClientHeader with the execution payloads to support the capella upgrades to light client data.
  • Add metrics to track the workload of the light client server in practice.

There is still a lot of work to be done, but I'm excited to see it to completion.


This is a running list of PRs submitted to Lighthouse during the EPF program with their merge status listed.

Miscellaneous PRs: