From ebe0c002a9c88e6c25741b54d0c2f39af563bb7f Mon Sep 17 00:00:00 2001 From: Deirdre Connolly Date: Thu, 18 Mar 2021 10:19:47 -0400 Subject: [PATCH] Update zebra-chain/src/orchard/sinsemilla.rs Co-authored-by: teor --- zebra-chain/src/orchard/sinsemilla.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zebra-chain/src/orchard/sinsemilla.rs b/zebra-chain/src/orchard/sinsemilla.rs index 0c593ce2f..4f2d7261c 100644 --- a/zebra-chain/src/orchard/sinsemilla.rs +++ b/zebra-chain/src/orchard/sinsemilla.rs @@ -63,8 +63,11 @@ fn S(j: [u8; 2]) -> pallas::Point { /// ‘MerkleCRH^Orchard Hash Function’). /// /// https://zips.z.cash/protocol/protocol.pdf#concretesinsemillahash +/// +/// # Panics +/// +/// If `M` is greater than `k*c = 2530` bits. #[allow(non_snake_case)] -// XXX: M is a max of k*c = 2530 bits pub fn sinsemilla_hash_to_point(D: &[u8], M: &BitVec) -> pallas::Point { let k = 10; let c = 253;