I am trying to implement EdDSA verification using solidity as all my contracts are written in solidity.I wanted to upgrade it to use EdDSA algorithm, but I found no packages that support it that are production ready.I found Geth-snarks implementation that requires points on the curve as input.I wanted a implementation that takes in a compressed public key and {R,s} to verify the signature.
1 Answer
Openzepplin has a library that supports ECDSA operations here https://docs.openzeppelin.com/contracts/2.x/api/cryptography