EPF Dev Update #11

This update contains my work done on weeks 13 and 14 of the EPF (2023-10-09 to 2023-10-22).

tl;dr:

  • Published an article explaining the Engine API. Including sequence diagrams for it's most important flows.

A visual guide to the Engine API

In my Update #9, I talked about how I needed to get a better understanding of the Engine API; and I mentioned that there was interest in getting some sequence diagrams done for that API.

I spent my previous two weeks working on those diagrams. I compiled all of them in a single article, and added explanations for them.

Here is the article.

The article took me a lot of time to make (as you might notice from it's length). Even though that's the only thing I can show in this update, I learned a lot from it. So it will help me move faster on the coming final weeks of the EPF.

With my improved understanding of the API, I know the specific endpoints a portal client would need to serve in order to replace an execution layer client. The next thing I'll do is write some kind of spec, indicating what data is needed to serve those endpoints.

I'm not sure about timing, though. I only have three weeks left before traveling to Istanbul, and I must start preparing my talks. So maybe I won't be able to complete the "spec" on time.

However, knowing the specific endpoints a client needs to serve in order to replace an execution client is a valuable insight I'd be happy to share on Devconnect. And something that would give me a great ground to continue my research after the program ends.