---
# System prepended metadata

title: EPF Fourth Cohort - Week 15 update

---

## Update

This last week I worked on:

- adding gossip message validation [#331](https://github.com/lambdaclass/lambda_ethereum_consensus/pull/331)
- adding telemetry to the node [#348](https://github.com/lambdaclass/lambda_ethereum_consensus/pull/348), with prometheus and grafana for observability [#354](https://github.com/lambdaclass/lambda_ethereum_consensus/pull/354) [#355](https://github.com/lambdaclass/lambda_ethereum_consensus/pull/355)
- improving the performance of our in-memory fork-choice temporary storage [#357](https://github.com/lambdaclass/lambda_ethereum_consensus/pull/357)
- adding dependencies required to run [`etop`](https://www.erlang.org/doc/man/etop.html) (a module with a functionality similar to Linux's `top` command) [#346](https://github.com/lambdaclass/lambda_ethereum_consensus/pull/346)
- fixing a flaky networking test [#347](https://github.com/lambdaclass/lambda_ethereum_consensus/pull/347)
- improving the makefile experience [#345](https://github.com/lambdaclass/lambda_ethereum_consensus/pull/345) [#351](https://github.com/lambdaclass/lambda_ethereum_consensus/pull/351) [#352](https://github.com/lambdaclass/lambda_ethereum_consensus/pull/352)

With telemetry and `etop`, we can start actively viewing the performance of the networking modules, along with general VM health (memory, CPU, and messaging queue lengths).

## Next steps

I'll be checking the data retrieved from telemetry to make some easy improvements like [#357](https://github.com/lambdaclass/lambda_ethereum_consensus/pull/357). After that, I'll continue work on the state transition function that all contributors have already been working on! With this, we should finally be able to have a syncing consensus node.
