masp
masp copied to clipboard
The multi-asset shielded pool (MASP) provides a unified privacy set for all assets on Namada.
Also removes FFI, updates Rseed to only be `AfterZip212`, adds test vectors to sync with latest `librustzcash`
There is a feature "bundled-prover" which embeds the generated proving params into the binary using wagyu-zcash-parameters (obviously this will need to be updated with different parameters) There should be a...
Currently, the specifications for MASP are divided among several places: 1. The original Zcash Sapling specification 2. The cryptographic MASP specification at https://github.com/anoma/masp/blob/main/docs/multi-asset-shielded-pool.pdf 3. The MASP transaction format and validity...
Prototype circuit for a conversion-and-mint case
* tarpaulin fix: https://github.com/xd009642/tarpaulin/issues/756#issuecomment-838769320 * rand WASM fix: https://github.com/rust-random/rand#wasm-support
Let's just add a quick README explaining what the MASP is and linking to the spec.
This PR update the `bip009` dependency from `0.10` to `0.12`. `0.10` seems to have some incompabilities with other libs because of a common dependency in it (`base64ct`).
Closes #75. Implements the required modifications for https://github.com/anoma/namada/pull/2972 cc: @batconjurer