# Ethereum Protocol Fellowship - The Third Cohort (Update 2) ## Long term topic I'm working on Rewrite the validator client code to be compatible with the Beacon API instead of prysmaticlabs' internal API. Ticket [here](https://github.com/prysmaticlabs/prysm/issues/11580) ## Actions done - Begin to deep dive in [Prysm validator client code](https://github.com/prysmaticlabs/prysm) - Created this [Update mockgen](https://github.com/prysmaticlabs/prysm/pull/11615) pull request on Prysm repository ## Readings - https://www.industrialempathy.com/posts/design-docs-at-google/ - Code deep dive began with: - https://github.com/prysmaticlabs/prysm/blob/develop/cmd/validator/main.go - https://github.com/prysmaticlabs/prysm/blob/develop/validator/client/runner.go - Prysm implementation related topics: - https://bazel.build/ - https://github.com/golang/mock