# Week 3& 4 Update
Hi there, this week has been mainly reading the Nimbus code and implementing era types in lodestar in [this pr](https://github.com/ChainSafe/lodestar/pull/8035). I found some small optimisations done by the nimbus team that does not exactly matches the spec.
## For Example
In [SlotIndex](https://github.com/status-im/nimbus-eth2/blob/stable/docs/e2store.md#slotindex) we dont have a count field and it being calculated in the runtime.
## From Typescript to Thunder ⚡
I have been also contributing to the ssz implementation with my [first pr](https://github.com/ChainSafe/ssz-z/issues/27) in zig since I wanted to make some contributions in zig too. This pr implements the equals API in zig which has been implemented in typescipt in their repo.
## ACDC
I have also been following the ACDC calls, super excited on seeing shorter time slots for Ethereum. I also found this [cool tweet](https://x.com/notnotstorm/status/1945138261434777825) about headliner EIP’s along the dimensions that matter.
I also hope that [forkcast](https://forkcast.org/) be maintained for future forks since this clears up very much which EIPs affect which users of the protocol.
# Work for the week
- Implement the reading and writing of era files
- Addd more tests to my ssz implementation of the equals api