rabbitholegg / quest-protocol

Quests Protocol is a protocol to distribute token rewards for completing on-chain tasks.
GNU General Public License v3.0
89 stars 23 forks source link

fix(ecdsa-malleability): enforce anti-malleability in our claim sigs #267

Closed ccashwell closed 8 months ago

ccashwell commented 8 months ago

This hotfix enforces anti-malleability in our claim flow by:

  1. Switching from Solady's ECDSA implementation to OpenZeppelin's, which includes anti-malleability measures by default
  2. Explicitly reverting in deprecated claim functions.

See also: