Hello In the last week, I submitted my project proposal on the wednesday call and we can find the slides [here](https://docs.google.com/presentation/d/1uIFxoK3eZf6R_M0EcMr7k38uQrQnYmqrsH4B4lSgWl8/edit?usp=sharing) and also I started the development work on it. And also I have made my first PR [here](https://github.com/ReamLabs/ream/pull/647) on the validator attestation_data endpoint which is under review. While working on it, even though I wasn't sure on some certain parameters such as `target` checkpoint. Right now the request serves like this - get the latest block root - get the current justified checkpoint (source) - get the unjustified checkpoint (target) - and then serve them as the response ### Lacking - input validaton - I wasn't sure on how to validate the slot number received like does it has to fall in between a given range or it can only be current or past or can it be future as well. - committee_index - as we are only working on the electra fork where committee index is not used anymore, I skipped any validation to it. #### Todo Upon further research, I got to know ```py if slot < current_slot: block_root = block_roots[slot] else if slot == current_slot or slot == current_slot + 1: block_root = latest_block_root else: throw Error ``` Right now I am waiting for the review, in order to verify my logic. I haven't made the new changes yet. Next Steps I have started exploring another endpoint in the meantime. The issue I am working on is [231](https://github.com/ReamLabs/ream/issues/231) and the API endpoint is https://ethereum.github.io/beacon-APIs/#/Validator/produceBlockV3