ChainSafe / eth2-light-client-demo

https://lodestar-lightclient.chainsafe.io/
MIT License
5 stars 7 forks source link

Update to prater #9

Closed dapplion closed 2 years ago

dapplion commented 3 years ago

Motivation

Bump dependencies and minor fixes

Description

Pending errors:

When syncing: @wemeetagain :eyes:

Invalid next sync committee merkle branch

When retrieving proofs

Not Found: No state found for id '0x8249f4eeee47e6b5463ef2c658ebdf87949bae28d324727a1bd84cb24d49c8e2'
etan-status commented 2 years ago

This branch works fine for me, I have updated it to v0.32.0 here: https://github.com/ChainSafe/eth2-light-client-demo/pull/12 Please consider accepting that one into this branch before merging this PR.

etan-status commented 2 years ago

I have verified that the client on this PR's branch (with #12 applied on top) works without encountering the errors from this PR's description when syncing from a Nimbus instance with experimental light client server support, all the way from Prater's Altair start checkpoint at 0x24ad5b7d941e147b80edb0aa34c1c454e6e467e68e83142e51e9d21b9226eb79:36660. I have tested both attaching the light client to a Nimbus instance that started syncing at Altair start (with the light client following along while Nimbus is syncing), as well as attaching the light client to an instance that is already fully synced. I have also successfully attached to a synced Nimbus instance on checkpoint 0xf45d84ba92ff2f194f2185f29deaa9a31c16a01aaef1960b7a28afe08902f016:36986 (special case with a couple orphaned / missed blocks). All of the tests were successful, the light client synced to the current prater slot 1784384.

dapplion commented 2 years ago

@etan-status That's awesome! Thank you so much for your work and the detailed report