MCPcopy Create free account
hub / github.com/docknetwork/crypto / commit

Method commit

smc_range_proof/src/common.rs:42–44  ·  view source on GitHub ↗

Pedersen commitment to the set member, `g * member + h * randomness`

(&self, member: &G::ScalarField, randomness: &G::ScalarField)

Source from the content-addressed store, hash-verified

40
41 /// Pedersen commitment to the set member, `g * member + h * randomness`
42 pub fn commit(&self, member: &G::ScalarField, randomness: &G::ScalarField) -> G {
43 (self.g * member + self.h * randomness).into()
44 }
45
46 /// Given `base`-ary representation of a value, commit to its `digits`, `g * (1 * digits[0] + base * digits[1] + base^2 * digits[2] + base^{n-1} * digits[n-1]) + h * randomness`
47 pub fn commit_decomposed(

Callers 15

verifyMethod · 0.45
base_digitsFunction · 0.45
initMethod · 0.45
verifyMethod · 0.45
membership_checkFunction · 0.45
membership_checkFunction · 0.45
membership_checkFunction · 0.45
initMethod · 0.45
verifyMethod · 0.45
membership_batch_checkFunction · 0.45
init_given_baseMethod · 0.45
cls_range_proofFunction · 0.45

Calls

no outgoing calls

Tested by 15

base_digitsFunction · 0.36
membership_checkFunction · 0.36
membership_checkFunction · 0.36
membership_checkFunction · 0.36
membership_batch_checkFunction · 0.36
cls_range_proofFunction · 0.36
cls_range_proofFunction · 0.36
cls_range_proofFunction · 0.36