From 3a7ddbad2d487a11e66636f3fd534c5b5c97f160 Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Fri, 20 Dec 2019 19:43:34 -0800 Subject: [PATCH] Add another convenience method for arrays, this time 64 bytes. --- zebra-chain/src/serialization.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/zebra-chain/src/serialization.rs b/zebra-chain/src/serialization.rs index 80e96fd7..6d12767b 100644 --- a/zebra-chain/src/serialization.rs +++ b/zebra-chain/src/serialization.rs @@ -273,6 +273,14 @@ pub trait ReadZcashExt: io::Read { self.read_exact(&mut bytes)?; Ok(bytes) } + + /// Convenience method to read a `[u8; 64]`. + #[inline] + fn read_64_bytes(&mut self) -> io::Result<[u8; 64]> { + let mut bytes = [0; 64]; + self.read_exact(&mut bytes)?; + Ok(bytes) + } } /// Mark all types implementing `Read` as implementing the extension.