During the 5th week of the program I did mainly two things: (1) received advice from mentors Ignacio and Kev, and (1) improved my Rust skills.
Essentially, the project looks very good and intriguing. The idea of supporting EIP-5988 with complementary benchmarks can help to obtain a better understanding on the computational costs involved in running Poseidon as a precompile. Even though I am aware that including Poseidon as a precompile will take a lot of convincing on core developers, there is still work to be done regarding the hash function itself about its usage.
From Week 6 onward I will start coding everyday in order to be able to finish on time what I have planned for the EPF. One of the most relevant advice I received from the mentors is to reuse the Poseidon implementations that are freely available, from example, from here.
Below I present some key issues that came out from the conversations I had with mentors. The list below are some questions that I would like to research during the execution of the project and I expect to have answer by the end of the program.
cargo bench
to run benchmarks.