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 {