Curdleproofs is a zero-knowledge shuffle argument
An implementation of the Curdleproofs shuffle zero-knowledge argument