From 1255cec6a4368bfb5b86c9523d448f659be33425 Mon Sep 17 00:00:00 2001 From: Deirdre Connolly Date: Wed, 12 Aug 2020 02:51:40 -0400 Subject: [PATCH] Serialize Amount to bytes using byteorder::LittleEndian --- zebra-chain/src/block/light_client.rs | 2 +- zebra-chain/src/types/amount.rs | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/zebra-chain/src/block/light_client.rs b/zebra-chain/src/block/light_client.rs index f526917f..9b423abf 100644 --- a/zebra-chain/src/block/light_client.rs +++ b/zebra-chain/src/block/light_client.rs @@ -1,6 +1,6 @@ //! The LightClientRootHash enum, used for the corresponding block header field. -use crate::note_commitment_tree::SaplingNoteTreeRootHash; +use crate::treestate::note_commitment_tree::SaplingNoteTreeRootHash; use crate::types::BlockHeight; use crate::{Network, NetworkUpgrade, NetworkUpgrade::*}; diff --git a/zebra-chain/src/types/amount.rs b/zebra-chain/src/types/amount.rs index b6c0ed85..ff7ffcc0 100644 --- a/zebra-chain/src/types/amount.rs +++ b/zebra-chain/src/types/amount.rs @@ -5,6 +5,8 @@ use std::{ ops::RangeInclusive, }; +use byteorder::{ByteOrder, LittleEndian}; + type Result = std::result::Result; /// A runtime validated type for representing amounts of zatoshis @@ -24,7 +26,9 @@ impl Amount { /// To little endian byte array pub fn to_bytes(&self) -> [u8; 8] { - self.0.to_le_bytes() + let mut buf: [u8; 8] = [0; 8]; + LittleEndian::write_i64(&mut buf, self.0); + buf } }