Open alinush opened 2 years ago
Hey @hdevalence could we get this reviewed and merged? Currently, any consumers using this patch have to apply it to themselves as well. Or is it @str4d who's the owner?
@hdevalence or @str4d could you take a look at this?
@hdevalence @str4d ?
This is not my crate; @hdevalence has the publish bit.
Hey, sorry about the delayed follow-up. As the history indicates, I haven't had capacity to maintain the crate. Happy to turn over maintenance and crates.io ownership to someone who does.
Hey, sorry about the delayed follow-up. As the history indicates, I haven't had capacity to maintain the crate. Happy to turn over maintenance and crates.io ownership to someone who does.
@hdevalence, I am happy to adopt responsibility for the crate. I DM'd you my email address on Telegram.
Addresses https://github.com/dalek-cryptography/merlin/pull/44.
This enables exporting a more versatile Bulletproof range proof verifier inside smart contracts (e.g., see Aptos and Sui).
Specifically, it allows smart contract developers to dynamically specify their domain separation tag (DST) in
Transcript::new
. This can be necessary in the smart contract setting where different smart contracts will verify proofs from different provers, each with an application-specific DST that might have been established years prior (e.g., think about verifying previously-computed Monero range proofs).