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

Method compute_pedersen_commitment

bulletproofs_plus_plus/src/setup.rs:71–73  ·  view source on GitHub ↗

Create Pedersen commitment as `C = v*G + gamma*H_vec[0]`

(&self, v: u64, gamma: &G::ScalarField)

Source from the content-addressed store, hash-verified

69
70 /// Create Pedersen commitment as `C = v*G + gamma*H_vec[0]`
71 pub fn compute_pedersen_commitment(&self, v: u64, gamma: &G::ScalarField) -> G {
72 ((self.G * G::ScalarField::from(v)) + self.H_vec[0] * gamma).into_affine()
73 }
74
75 /// Returns `v*g + <g_vec, n> + <h_vec, l>`
76 pub fn compute_commitment(

Calls

no outgoing calls

Tested by 1