Round 10 - GMC Call For Retrospective Applications - Deadline is March 10

Patches Miscellany During Round 10

Who is the proposed retrospective award recipient?

@Patches

What specific project or work is the retrospective award in recognition of? Please detail what the project or work entailed and the duration over which it took place.

  • Tree download improvements
    • Given that the ipfs gateways regularly and reliably timeout after 2 minutes, downloading historical trees can be very slow. A holesky user who has to download 90 intervals will potentially wait hours. This PR takes an iterative attempt-with-timeout approach to cycle through ipfs options and github more quickly, reducing the wait to minutes.
  • Rewards file version type / errors
    • When a new tree file version is released, users who do not update before the first interval that uses the new version are presented with the error unexpected rewards file version. This PR adds a message indicating that they may need to update smartnode when the file version exceed’s the binary’s highest supported version.
  • Sprocketpool voting power
    • Every time we do a pdao vote, community members whip out some scripts to calculate total voting power and subsequently 15% for quorum. I added this functionality to treegen and incorporated in in Sprocketpool, and now voting power reports are available every 6 hours on the public s3 bucket.

Are the subjects of this award entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Yes, smartnode and treegen repos are opensource

Benefit

<please enter N/A where appropriate>

Group Benefits
Potential rETH holders N/A
rETH holders N/A
Potential NOs N/A
NOs Improved UX (clearer errors, faster tree downloads)
Community Having voting power reliably reported improves pdao governance processes around quorum calculation
RPL holders N/A

Costs

How much USD $ is the applicant requesting be awarded to the recipient?

Is the applicant requesting RPL or LUSD?

RPL

Conflict of Interest

Does the person or persons requesting the retrospective award have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if you have nominated a member of the GMC for this retrospective award).

N/A