## TLDR
I have chosen 6 projects to delve deeper into during next week and figure out which ones I want to proceed with.
I also had good progress in the EPS material.
## Recap of last week
I originally wanted to work on improving execution layer's performance, specially the transaction execution. but I decided to do that outside of this program maybe contributing to a L2.
I had chosen two fallback project if I do not find anything more suitable, and I studied the EPS material to some extent.
## What happened this week
This week I went over the proposed projects for this and the previous cohorts, and ended up with a list of 6 projects:
- Specification and implementation of [eth_getTransactionBySenderAndNonce](https://github.com/ethereum/execution-apis/issues/494) [[1]](https://github.com/eth-protocol-fellows/cohort-five/blob/main/projects/project-ideas.md#json-rpc-in-geth)
- Implementing trace_* namespace in Geth [[1]](https://github.com/eth-protocol-fellows/cohort-five/blob/main/projects/project-ideas.md#json-rpc-in-geth)
- Benchmarking APIs via flood and optimising the methods in various clients, compare across clients [[1]](https://github.com/eth-protocol-fellows/cohort-five/blob/main/projects/project-ideas.md#json-rpc-in-geth)
- Custom libp2p go implementation in Prysm [[2]](https://hackmd.io/@6-HLeMXARN2tdFLKKcqrxw/rkU0eLmEC)
- Light client server support in Prysm [[2]](https://hackmd.io/q8fe302MQIayhtb9Aj-BJQ)
- Consensus-level eth supply calculation and exposing it as an opcode [[3]](https://github.com/eth-protocol-fellows/cohort-five/blob/main/projects/project-ideas.md#ipsilon)
I think that these projects generally are aligned with what I had in mind for the EPF program, and I need to delve deeper into their specifications and hopefully choose a subset of them as my project.
I also made decent progress in the EPS material.
## What's next
In the coming week I will
- continue studying the EPS material.
- take a closer look in to the 6 mentioned projects and try to document an overview of each of them.
- try to choose one of the projects to start with. as far as I understand the scope of some of them are not very big, and I might try to do more than one of them, but for now just choosing one to start with is sufficient.
## Other notes