I refactored ZKLedger, a privacy-preserving ledger for auditable transactions. I worked on separating out all the ZK Proof related functions into a separate library that could be used by third parties to incorporate into their own applications. At the same time, ZKLedger now uses ZKSigma underneath for its zero-knowledge proof operations.
This project gave me a superficial first encounter with zero-knowledge proof systems.