## EPF Week 13 Update Hi everyone, this week I focused on two things: - respond to beacon api [PR](https://github.com/ethereum/beacon-APIs/pull/552) comments and modify accordingly - implement the VC side epbs block production logic in lighthouse, which would hit the new beacon api endpoints, TODO: Add PR here once get greenlight from lighthouse to open it I wanted to get as much eyes on the beacon api PR, so I first mentioned it in the `epbs` Eth R&D discord channel. Then, I added it as a discussion item for the epbs breakout room that took place on Friday. Discussing in the breakout room was great because I was able to get instantaneous feedback from various core devs on some interesting discussion points like whether we should just extend `produceBlockV3` vs make a new `produceBlockV4`. TLDR: `produceBlockV4` will be the path forward. While the beacon api PR was being looked at, I figured it was a good time to start implementing the api's we need for the self-building block production flow. I figured this was a good way to ensure the endpoints I spec'd out were robust enough for actual use. I started by adding the new `GET` and `POST` routes to the validator client. This entailed ensuring proper json and ssz deserialization. Then, I modified the existing block proposer logic to call the new endpoints in order to: 1. get a Gloas `BeaconBlock` 2. sign and publish a Gloas `BeaconBlock` 3. get a `ExecutionPayloadEnvelope` 4. sign and publish an `ExecutionPayloadEnvelope` ### TODO Next Week - Discuss with mentor whether the next most important thing is to: - build out the ptc duties on the VC side - build out the new endpoints from my PR on the beacon node side - start writing tests on the VC for the new endpoints