Open evgongora opened 6 days ago
Can I try solving this issue?
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.
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.
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