From d428aa31435b99c3d16235423486e4979ffbcb38 Mon Sep 17 00:00:00 2001 From: Tomas Krnak Date: Thu, 11 Aug 2022 12:24:15 +0200 Subject: [PATCH] Add `ValueCommitTrapdoor::from_bytes` constructor --- src/value.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/value.rs b/src/value.rs index 1a406ee8..0269e81d 100644 --- a/src/value.rs +++ b/src/value.rs @@ -218,6 +218,11 @@ impl ValueCommitTrapdoor { pub(crate) fn inner(&self) -> pallas::Scalar { self.0 } + + /// Constructs `ValueCommitTrapdoor` from the byte reprsentation of a scalar + pub fn from_bytes(bytes: [u8; 32]) -> CtOption { + pallas::Scalar::from_repr(bytes).map(ValueCommitTrapdoor) + } } impl Add<&ValueCommitTrapdoor> for ValueCommitTrapdoor {