---
# System prepended metadata

title: 'Week 5 Update: Odinson'
tags: [EPF]

---

# Week 5 Update: [Odinson](https://github.com/PoulavBhowmick03)

This week was more on the slower side, because of the beginning of the implementation of prototype and discussion for project [Lighthouse: Better State Cache Heuristics](https://hackmd.io/@Odinson/Sk5w04lVxg). Had a talk with [Michael](https://github.com/michaelsproul) from Lighthouse, and it was decided that [Dapplion](https://github.com/dapplion) and he will be mentoring me in this project.
Presented my project proposal in the office hours [#4](https://github.com/eth-protocol-fellows/cohort-six/issues/138), slides [here](https://docs.google.com/presentation/d/1HACdjiKZBZ6AOR7TRLsJ67SLKxxfXDbfYEHor6JTC8w/edit?usp=sharing)

Apart from that, been working on the LRU cache implementation in Rust and also a merkle tree implementation in Rust to brush up and get more comfortable in Rust, more specifically, lifetimes and traits.

Went through some code changes in Milhouse PR [#51](https://github.com/sigp/milhouse/pull/51) which requires addition of more types and some other changes in order to get it merged, which will help me in implementing the dynamic memory aware caching in the Lighthouse codebase.

Lastly, went through ACDC [#160](https://www.youtube.com/watch?v=WPT-PTuBb0U) of last week

## Resources

1. [My Proposal for Lighthouse: Better State Cache Heuristics](https://hackmd.io/@Odinson/Sk5w04lVxg)
2. [Slides for my presentation](https://docs.google.com/presentation/d/1HACdjiKZBZ6AOR7TRLsJ67SLKxxfXDbfYEHor6JTC8w/edit?usp=sharing)
3. [ACDC #160](https://www.youtube.com/watch?v=WPT-PTuBb0U)
4. [Milhouse: add memory tracking](https://github.com/sigp/milhouse/pull/51)
6. [Merkle Tree implementation in Rust](https://github.com/PoulavBhowmick03/merkle_rs)


## Work for the week

1. Started my work for the cache issue for [lighthouse](https://github.com/sigp/lighthouse/issues/7449)
2. Working on this Milhouse [PR](https://github.com/sigp/milhouse/pull/51) on SSZ types

## Conclusion

Next week I plan to get the Milhouse PR merged, my project proposal merged, in the cohort 6 repo, and then move on to the core implementation of dynamic memory aware caching