## TLDR
I dived into the light client support for Prysm project.
prepared [a plan](https://hackmd.io/@Bastin/HyKnoHh8R) to work on it. a lot of the logic is implemented, but could be outdated or contain some bugs.
will try to match the implementation with the latest specs to see what things are missing.
## Recap of last week
Previously I had chosen multiple projects to check, and in the end I started with the light client support in Prysm.
## What happened this week
I started to read the consensus specs to see what should be developed in a full node to support light clients. Then I checked the Helios light client and saw how they are calling these APIs and then I looked at the Nimbus implementation of the light client APIs. As I was forming an understanding of the topics, I also looked at the code already implemented in the Prysm codebase. I read through the logic, and understood some.
A big portion of what's needed has been implemented. but the correctness or presence of some bugs are yet to be determined.
I talked to [Radek](https://github.com/rkapka), the mentor for this project, and was added to the light client thread in the Prysm discord server, where I met [Rupam](https://github.com/rupam-04) and [Rahul](https://github.com/guha-rahul), the other two fellows working on this project.
I also prepared [a document](https://hackmd.io/@Bastin/HyKnoHh8R) outlining the possible steps we could take to progress.
## What's next
I will try to understand the code and the specs better, and also try to take the steps in the document.
## Other notes