From a71287c51ea4bf85addd6c526ea2e2d27617dea8 Mon Sep 17 00:00:00 2001 From: Tomas Krnak Date: Thu, 11 Aug 2022 12:37:36 +0200 Subject: [PATCH] Add `ValueSum::commit` --- src/value.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/value.rs b/src/value.rs index a760e77b..bbe4d60d 100644 --- a/src/value.rs +++ b/src/value.rs @@ -174,6 +174,15 @@ impl ValueSum { sign, ) } + + /// Commits this value with the corresponding trapdoor `rcv` by $ValueCommit^Orchard$ + /// + /// Defined in [Zcash Protocol Spec ยง 5.4.8.3: Homomorphic Pedersen commitments (Sapling and Orchard)][concretehomomorphiccommit]. + /// + /// [concretehomomorphiccommit]: https://zips.z.cash/protocol/nu5.pdf#concretehomomorphiccommit + pub fn commit(self, rcv: ValueCommitTrapdoor) -> ValueCommitment { + ValueCommitment::derive(self, rcv) + } } impl Add for ValueSum {