Chance
Chance
To support ethers 6 and hardhat 2.14 we need to import ESM modules. Big libraries in the ecosystem are moving to ESM so I think we can/should do the same....
Right now we store user data as a hashchain in the epoch tree leaf. Instead we can store the data in a merkle tree, and put the root in the...
Users could execute a UST using an old history tree root. This could reveal what epoch they are transitioning from. A malicious application could do this without a users knowledge...
Right now we implement the replacement field in the unirep data by using two fields: - replacement field - metadata field (timestamp) In the user state transition we compare the...
We should use the BLS curve for our ZK proofs. This should give us 128 bits of security vs ~100 for BN128. Circom should have good support for BLS. We'll...
There is a [W3C standard](https://www.w3.org/TR/did-core/#abstract) for decentralized identities. We should figure out a way to have the protocol conform to this standard so we can be integrated elsewhere.
The Unirep contract should conform to ERC-1155. Rep can be withdrawn from the system using the following process: - Owner generates a ZK proof spending the rep to an invalid...
We should make a script that makes unirep social single page application deploy-able from a static file server. Once this is complete we can serve the contents from an IPFS...
# Problem Our current `app_config` module supports building a static library for iOS, and for Android. We offer no support for javascript. ## Details We should add build logic for...
# Problem The current `app!` macro implements the functions defined in the udl file. This is clunky because we always have to define each function even if we're not compiling...