Hello
Last week, I got my [PR](https://github.com/ReamLabs/ream/pull/647/) merged. There have been a lot of discussions on the design choices, coding styles and also various opinions regarding the endpoint. It took around a week of repeated changes to get the PR merged.
Along with that, I started working on this [issue](https://github.com/ReamLabs/ream/issues/231) and made some commits on my [branch](https://github.com/jveer634/ream/tree/jveer634/feat/produceBlockV3). I am trying to not rely on the communitys help to get my questions answered and once again going through the `consensus specs`. I have to say this, I am finding new information everytime going through them as my understaning getting stronger.
I am stuck at this point on calling the exectuion engine for the payload to get the new block produced from it.
I have to first build the context to pass to the execution engine on the produce the block and then fill it with the remaining data from the CL (atleast as per my understanding at the moment). And this is where I am struggling to find the correct functions on the code base. I am not sure if I have to implement new or they are already present. Either way, this is where I am stuck at.
I am participating on Unite Defi hackathon, so I am not be able to work on this week.
I am going through these additional sources that I find helpful.
- https://ethereum.org/en/roadmap/pbs/
- https://hackmd.io/@danielrachi/engine_api
- https://epf.wiki/#/wiki/CL/overview