# Updates Week 11-14
## Introduction
First a quick update of the past few weeks. Weeks 11-12 I had my midterms and was busy preparing for those. For weeks 13-14, I worked some more on writing the Log Index Root hash code. I have completed a basic implementation of all the modules required for that.
I have been testing the functionality, and it has a lot of bugs right now, which I need to fix.
This week I have implemented the hasher and the memory tree structures. The tree structure is also needed for the proof generation functionalities.
## Project
I am currently working on getting the log index root hash, which replaces the current bloom filter bits in the header of the block. It involves finding the root hash of a tree of all logs within an epoch and all epochs in the nodes history.
## Progress
In the past week I have done the following:
- I have completed the functions in the `hasher.rs`, `log_index_hasher.rs`, `mem_tree.rs` files.
- I am testing the individual components to see if they work correctly.
The Tree structure is a bit technical as it involves in depth knowledge of working of components.
## Path Ahead
My plan for the next week is to test more functionality and modify the components accordingly. Once that's completed, I can work on integration tests with the rest of the log indexer functionality.
## Resources used for learning
Some other resources that I used which aren't linked above.
- [2D Logs Index explainer video](https://github.com/etan-status/purified-web3/releases/download/2025-portal/2025-EIP-7745-Intro.mp4)
- [PPT Slides which explain the global log index](https://purified-web3.box/Slides/2025-EthereumZuri.ch.pdf)
- https://pureth.guide