ZencypherSolutions / semaphore-stellar-contracts

MIT License
1 stars 8 forks source link

[Semaphore Integration] Issue 5: Implement Protocol 22 to Semaphore Groups contract #15

Open evgongora opened 6 days ago

evgongora commented 6 days ago

This contract manages the group (e.g., a Merkle tree of user commitments) and handles:

bls12_381_hash_to_g1: Hash user commitments (e.g., public keys or identity credentials) to curve points when adding them to the Merkle tree. Use this to compute hashed inputs for verification.

References https://github.com/worldcoin/semaphore-rs/tree/main/crates/trees/src/imt https://github.com/stellar/stellar-protocol/blob/master/core/cap-0059.md

JoE11-y commented 1 day ago

Can I try solving this issue?

KoxyG commented 1 day ago

Hi @evgongora, Stellar has recently released the Protocol 22 upgrade. With this update, I can conduct thorough research and ensure its seamless implementation into the existing contract.

kien6034 commented 1 day ago

I have strong experience with rust, and have been learning and researching about cryptography for about 4 months (ecdsa, schnorr, frost,...). I’d like to resolve this.