Reference implementation in Haskell
-----------------------------------
This is for generating test vectors.
- [x] Poseidon2
- [x] Griffin