Reference implementations in Haskell

This for having a clear specification and also for generating test vectors.

  • Poseidon2 (t=3)
  • Griffin (t=3)
  • Skyscraper (t=2,4,6)