ChainSafe / lodestar

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

Lodestar Roadmap 2021 🌟 #2044

Closed ColinSchwarz closed 2 years ago

ColinSchwarz commented 3 years ago

Goals for 2021:

Output

  1. Have light client prototype with the following deliverables
    • Merkle proof generation (Type.getMerkleProof(value: T, paths: Path[]): Proof)
    • Merkle proof consumption (Type.fromMerkleProof(proof: Proof): T)
    • Simple network req/resp protocol to get merkle proofs (either libp2p req/resp or rest) (root, paths) => proof
    • Maintain light client state in "light client", wrap req/resp protocol + inject state to return ssz partials
    • nice to have: Proper handling of ssz extentions (both generation and consumption) (eg: navigating through multiple objects)
  2. Implement HF1
  3. Enable signature verification and do what is needed for system to continue to function correctly
  4. Improve docs starting with most used such as BLS, gossipsub, SSZ, user docs for
  5. Update docs flow to optimize for teaching new eth2 typescript devs

Outcome

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 15 days if no further activity occurs. Thank you for your contributions.

philknows commented 2 years ago

Superseded by updated roadmap: #3373. Closing.