---
# System prepended metadata

title: 'EPF Report: Weeks 12 & 13 - Implementing State Transition and Onboarding new developers'
tags: [EPF]

---

# EPF Report: Weeks 12 & 13 - Implementing State Transition and Onboarding new developers

[toc]

## Executive Summary 
- Implementation of state transition functions.
- Onboarding and integration of new contributors.

## Progress on State Transition Implementation

After putting work towards understanding and mapping Ethereum's consensus layer's State Transition function, we have transitioned to the implementation phase. This crucial component involves dozens of functions. 

![State Transition Diagram](https://github.com/phklive/lambda_ethereum_consensus/blob/main/docs/assets/State_Transition_Function_Tree.png?raw=true)

During these weeks I have been focusing on the implementation of the following functions:
- `process_execution_payload()`
- `process_block_header()`
- `process_historical_summaries_update()`

Our progress is being validated through thousands of tests provided by the Ethereum Foundation. These tests serve as a robust benchmark, ensuring our implementation is correct.


## Onboarding New Developers

The past weeks have seen significant growth in our team with the addition of new developers. Their integration into the Lambdaclass Ethereum Consensus Client project has been both a fulfilling and educational experience.

Key contributions in this phase include:
- Issue opening and Pull Request reviews.
- Engaging in peer programming to support fellow developers.
- Delegating the implementation of certain State Transition functions to newly onboarded team members.

## Additional Resources
- [Lambdaclass Consensus Client Repository](https://github.com/lambdaclass/lambda_ethereum_consensus)
- [State Transition Handbook](https://github.com/lambdaclass/lambda_ethereum_consensus/blob/main/docs/handbooks/state_transition.md)