---
# System prepended metadata

title: EPF-Week 5 updates

---

**EPF-Week 5 updates**

This document contains my updates for week five! I started working on my project to design an out-of-protocol implementation of PEPC-Boost!

I'll be dividing my updates into two sections from now on. The sections will be:
1. Project Work: This will include updates on my project work 
2. PRs: This will include my updates on any open-source PRs I am working on

# Project Work

I have made good progress on my project work. I have written a [design doc](https://docs.google.com/document/d/1wa4J48lYqgnFz3JbCIrR97LIX7S5Z5_SjPG2ZTZQUgE/edit) highlighting the design of PEPC-Boost. 
I have also linked PRs to 
1. [Proposed beacon api spec changes](https://github.com/bharath-123/beacon-APIs/pull/1)
2. [Proposed builder spec changes](https://github.com/bharath-123/builder-specs/pull/1)
3. [Proposed relay spec changes](https://github.com/flashbots/relay-specs)

I drew PEPC-Boost architecture diagrams on excalidraw in the order of level of view, i.e. I tried to go deeper into the architecture with each diagram
![Level 1](https://hackmd.io/_uploads/ry_xBcCn2.png)

I cannot upload the Level 2 diagram due to issues with the image size.

![Level 3](https://hackmd.io/_uploads/SkJPr5R33.png)

You can find the link to the excalidraw board [here](https://excalidraw.com/#json=yEGxfgIOWnUJwYyHCACDB,mTZXFZ9zhilB6sTnqoPQvg)

You can find the link to the sequence diagram [here](https://sequencediagram.org/index.html?presentationMode=readOnly#initialData=C4S2BsFMAIAUFFYGEC0AhA9hgzsaIA7YSAJwEMBjUDA7AKDoAcyTQKRmi4SNGdSmLNhzJcASpHBkAngOasQ7TngCC2bJAC2AIyglBCpaLxoAriHAATUgEYDw5dDMXrJAEwNYPPhpIoAfBJSsiQAXNASAOYguKTQAGpk4CCWZMAYJNAA7mAAFgA6BF68-JnOVnGFSBiammCakEQM5a42ADwBQTKk4RJkltDAuTAAbkkpaRnQjN6lhdrmFZkUNXXADVwAZhnz4BgUANbQCy6EkXQtpG4dgZLdYRGQ-YPD0GPJqemZMyW+84uuaArWr1Rp4bYkXb7I4nKxnZoA2ydO4hcIAZUaAwAKgB5NDHFJ0AgYYjQDAjOKXEg2cIASU201mvgA+rDXMzgWsNngYoUAGIAVQAMkLmWghTikABpAA0LxgbNI2Hw1iS4GkhSyNAA5HhIBSCNANAQBmRoLj8VMxHiCZYAHTQOhJPD0xm-UisxEkDmrUFcGLmvHM61oZlo2BC2lYp3gF0Ms0h23QTY8TTQUQk4aZRWZAMzSDGvAxuNGsGB-HaFJvJKmGAAagiNsrA3etfwytyIEiWflhqGMAophIJDLne7BbwZEikRHkTSkAGzboXRCATUGh0enC1VowBIpio8uThCS0EgAA9IIPqIbmNI9v1Ctk8keLemTY2Kyl6OutLpSGu6h-luCTjJ8MD9rayoQoUuDzvgRCkJspCNBQkB0L+m4AciwQ9NAKjTrO84DBeV6mDe0wyA+ljLiiAG3LhDwALKkJEMBvqIAyJs2CHpO+hRTjOkBzsQi5ekmnFGl8EGvM2hSEEeljaHQkgaMW0Cum+PEBpBY7DLgSZZDAuRkBSpaNEaGDJiwR45rRjE4fc6IgJophSKSkFaVWnGwdJr5NlWCmQQAIviIAMu8hKqehK70bFDy0pExIjrZUUmip6XRRp8afkmKY1O+mZxDm7bQMSeD5oW6maQFLY1jAAZ6XE-Z9q8g7DqOXb6Xgb6tjAGAMpBdnxY5qLQGiLlufBXmmh+uAZDJ7G1QhinKVl9n3KNeGJclCppTRGU0Vlro-D4Ho5j6ILrGWAaCiKYoStKG2rgxTkaUlC22odCIuFcW0PBiH7cYSzrZW6Z3ehdnJ+jyyoWsGQbhpG0ag66ZozcmqaFf22biXmI6Fo6qMMoTwN1eAbYNhjfWlU1mQtUe7UjlwTUGYJRGiV9I3+Jh-4PDuuD7oekHs8JxFnpe14gDQlH3hgj6GjkQz+fiklkz+QFYX4POa3z4SJB88FDd+yY7Lu8GEMQJDIczaEYbregoP94QEUJIkLhLZEUXe1HPXFdHMaxS2q0Dy2W1ZogCYRYucyVPGSfNKXG5Y8mtTASkqeAanE7l2nKrpXUToZxmmTAGgWdgVmbDZQ1en72vxc5rnuYtufeXNfmQSG8yBWn0ChfgEVgZnanc43727alR2ZZlWcwGj5Z5VjGY48cePKuVjIFmC1UMmT1YUw1HaF-Twx90znXjgZiY0wNtl12PAdN1NpL7wnfk+-LAxBa8iZKYP+BYYHyinPR0j9GJ0g+ilJcmIGCwOOgyU6pRPS-W9NDa6-plR3VFOKSUUp67Ownp9GB6UGB0GKBDQhABxSAJhkgmg9gACSeK4AhAQKGlHRJiJw9DrADGYf0AQHDfCEMBgMCaSUPZoF4QuQoAjWEjXYUyPCYjoACgILoQgfC4BUS-nQIAA)

I will keep refining the design docs for readability, but I am at a stage where I am ready for directional and technical feedback on my work from my mentors. I plan to send this doc them next week for review.

# PRs

I need to close this PR https://github.com/prysmaticlabs/prysm/pull/12675. I couldn't get to it because I was busy designing my project!

# Other updates

I have identified that this PR https://github.com/ethereum/execution-apis/pull/353 needs some work. This PR standardizes the txpool execution APIs, which can be helpful for my project and will also be interesting to work on. I am planning to work on this in the next week.

# Conclusion

My next steps are to get feedback from my mentors on my PEPC-Boost design doc. I will simultaneously start working on the low-level design of the builder TOB and ROB processor sections and the payload assembler while I get the design doc feedback from my mentors. I also want to spend some time working on the execution api PR