Re-exports

pub extern crate ark_std;

Modules

The Anchor is a cross-chain fixed sized deposit/withdraw shielded pool. It allows for users to deposit tokens on one chain and withdraw in another one without linking the deposit to the withdrawal. We will take inputs and do a merkle tree reconstruction for each node in the path and check if the reconstructed root is inside the current root set.
Dummy example to show how interfaces should be used
The Mixer is a fixed sized deposit/withdraw shielded pool. This is the simplest circuit in arkworks-circuits. It implements a on-chain mixer contract that allows for users to deposit tokens using one wallet and withdraw using another one. This system uses zero-knowledge proofs so no private information about the user gets leaked.
Poseidon hasher circuit to prove Hash(a, b) == c

Type Definitions