Try   HackMD

During this new week of the Ethereum Protocol Fellowship my overall progress slowed down slightly.

There are currently two important fronts I am working on:

  • The most important one is the rewrite of the backend of the ETK compiler that I mentioned before. In this case, I'm still waiting for feedback from Sam who was on holiday last week and seems to have a busy schedule.
  • Additionally, I'm working on refining how ETK processes operations and hardforks. As it stands, ETK interprets operations from a sequence of files that dictate which operations are accessible for each hardfork. However, it only incorporates operations from a chosen hardfork (generally the most recent). My objective is to reconfigure operations so that, by default, the latest hardfork is utilized, but there's flexibility to employ certain earlier hardforks via a command flag. This endeavor demands a deeper knowledge of Rust than the one I currently have, which has led to a slower progression than I initially envisioned. On the bright side, this restructuring will facilitate the easier renaming and deprecation of operations in the future, which is needed to implement some EIPs related to EOF. Progress on this matter can be followed here.

In the backdrop, I've been addressing certain challenges tied to the backend's transformation (such as issue 82) and tackling previously deferred features (like issue 106).

This week, my aim is to conclude the operations revamp and proceed with my initial proyect of incorporate EOF into ETK.