Brandon H. Gomes
Brandon H. Gomes
To actually enforce full binary compatibility, we need to make sure the following are all stable: - [x] Entire Circuit - [x] Proving - [x] Verifying - [ ] UTXO...
We had to use this as a temporary measure for implementing uniform serialization across all the data structures and encoding formats in the library. Right now we have to deal...
The `Partial` and `ForkedTree` implementations can implement leftward proof removal to reduce storage costs for Merkle Trees (Full and SinglePath cannot implement this by their nature). See the existing notes...
We want to migrate https://github.com/Manta-Network/trusted-setup into `manta-crypto` and eventually OpenZL, but for now, since it's still in experimental stages, we should only add it to `manta-pay`. To run ceremonies, we...
We should self-host a Rust docs instance for redundancy, especially if these packages are not hosted on `crates.io`. Some helper docs: https://forge.rust-lang.org/docs-rs/self-hosting.html.
To ensure healthy and clean development, we should schedule garbage collection of the repository for the code itself and for development tools like documentation, issues, pull-requests, CI pipelines, etc. These...
We need to ensure that sensitive information is not held in memory long after it has been used. We can leverage the following crates for this: - https://docs.rs/zeroize - https://docs.rs/secrecy...
We should find ways to link to the spec inside the code, especially for the `manta-accounting` library where the spec-related definitions exist.
After reviewing the design offline, we can use something like the following schema: ```rust struct Note { ephemeral_public_key: PublicKey, ciphertext: Ciphertext, tag: u8, } fn create_note(ephemeral_secret_key: SecretKey, public_view_key: &PublicKey, asset:...
We need an encrypted file system for the signer data storage. Here are some implementations we should consider: - https://github.com/fadeevab/cocoon - https://github.com/zboxfs/zbox We should study their security properties and efficiency...