From e7b59689426e641bc44abf10f700a460e573bf30 Mon Sep 17 00:00:00 2001 From: Davie Li Date: Thu, 25 Apr 2024 02:31:06 +0000 Subject: [PATCH] lib: Change Obligation.serialize signature --- src/lib.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index c50e64c..d218a83 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -25,8 +25,12 @@ pub struct Obligation { } impl Obligation { - fn serialize(self) -> Vec { - [&self.from[..], &self.value.to_le_bytes()[..], &self.to[..]].concat() + fn serialize(self) -> [u8; 68] { + let mut arr = [0; 68]; + arr[..32].clone_from_slice(&self.from); + arr[32..36].clone_from_slice(&self.value.to_le_bytes()); + arr[36..].clone_from_slice(&self.to); + arr } }