ChainSafe / lodestar

🌟 TypeScript Implementation of Ethereum Consensus
https://lodestar.chainsafe.io
Apache License 2.0
1.19k stars 297 forks source link

EIP-4881: Deposit Contract Snapshot Interface #4935

Open twoeths opened 1 year ago

twoeths commented 1 year ago

Is your feature request related to a problem? Please describe.

Currently we have to always fetch all historical deposits, even through we do a weak subjectivity sync. This enhancement supports extracting and downloading a compressed merkel tree that's enough to produce deposit proofs (in order to produce blocks), and we can build our partial merkle tree from there

Refer to https://eips.ethereum.org/EIPS/eip-4881

Describe the solution you'd like

dapplion commented 1 year ago

@tuyennhv Please note that this mechanism will likely become obsolete soon once the deposit processing is moved from a bridge structure to in-protocol -> https://github.com/ethereum/consensus-specs/pull/3177

dapplion commented 1 year ago

Closing for https://github.com/ChainSafe/lodestar/issues/5561

AkshatGada commented 5 months ago

Can I be assigned to solve this issue , I am working on it since several days .