# Ethereum Protocol Fellowship - The Third Cohort (Update 7)
This is the seventh update for Ethereum Protocol Fellowship - The Third Cohort.
In the past two weeks (mainly in the last week due to the winter holidays), I have been working on implementing a private in-memory mempool for user operations (ERC-4337 Account Abstraction). This was something other than planned: the reason for shifting priorities was that this MVP implementation would be helpful for passing the [bundler tests](https://github.com/eth-infinitism/bundler-spec-tests) that were released in the previous week.
- Description: https://github.com/eth-protocol-fellows/cohort-three/blob/master/projects/4337-bundler-rust.md
- Architecture and specification: https://hackmd.io/@Vid201/aa-bundler-rust
- GitHub repository: https://github.com/Vid201/aa-bundler/
## Updates
List of updates:
1. Some cleaning up of the repo: https://github.com/Vid201/aa-bundler/commit/7a72c162ff03f19e750e4204d3b143b8d895a028
2. Sanity checks and simulation of user operations: https://github.com/Vid201/aa-bundler/commit/baad197c9750fa493a87700f333e05d7423c707c
3. First implementation of the in-memory mempool for user operations: https://github.com/Vid201/aa-bundler/pull/34
4. Bundlers working group officially kicked off this week, and one of the goals is to define a p2p protocol for exchanging user operations between bundlers (similar to how standard transactions are propagated between nodes). I started learning about in detail and researching the p2p protocols of Ethereum (https://github.com/ethereum/devp2p, https://ethereum.org/en/developers/docs/networking-layer/).
## Next steps
In the next two weeks, the in-memory mempool will hopefully be merged, and I will be able to finish the first implementation of sanity checks and simulations. My goal is to produce MVP so we can start working on passing the official bundler tests.