It seems that it would be beneficial for Miden wallet to migrate to a pure Rust implementation of Falcon DSA. Since we have a good portion of the code already in Rust, the task would then be to:
### Tasks
- [x] Implement key generation algorithm.
- [x] Implement the signing algorithm.
- [x] Make the DSA generic over the hash-to-point algorithm.
Thank you! I would probably tackle the last two points first (i.e., signing algorithm and making the DSA generic over the hashing function), and would tackle the key generation in separate PR.
It seems that it would be beneficial for Miden wallet to migrate to a pure Rust implementation of Falcon DSA. Since we have a good portion of the code already in Rust, the task would then be to: