Public Goods RFP Proposal: P256 precompile support in the EVM

Project Scope: P256 EVM Testing

Update—c. @ulerdogan 08.25.24

We need a test writer to implement Ethereum spec tests and fixtures for RIP-7212 in the upcoming Pectra hardfork. Mario Vega (EF Testing Team) reviewed their repository and example tests, but progress has been slow due to Ulaş’s limited bandwidth.

They’ve implemented Geth status for erecover, but basic test implementation is still challenging. Running RIP-7212 tests requires launching a custom EVM version, which is complex.

We plan to coordinate with Mario for further guidance. Ulaş has limited experience with complex projects in Python (Pytest) and the testing frameworks needed to generate test fixtures for Ethereum execution clients and the Ethereum/hive framework.

Time is running out, with only a few months left—the Pectra upgrade is scheduled for Q1 2025.

Need: A qualified test writer to develop and implement tests for the successful integration of the P256 EVM into the upcoming Ethereum Pectra hardfork. This role could involve collaboration with Ulaş, who can support but not lead broader testing efforts.

Qualification: Proficiency in Python and Pytest, with a strong understanding of Ethereum’s Execution Layer and EVM.

Responsibilities:

  • Write and maintain Pytest-based tests for Ethereum EL client.
  • Collaborate with the team and Ethereum Foundation’s testers.
  • Manage test integration with custom EVM versions.
  • Document and automate testing procedures.

Suggestion to @PublicGoods_Stewards: Structure a bounty incentive for a qualified and interested individual to complete the test writing process.

@simona_pop, I would like to workshop this in upcoming Working Group calls. I believe it’s a worthwhile cause that would bring tremendous value not only to ENS but to the ‘New Internet’ overall.

4 Likes