From 349d33052b2e0993624a541f35962216f5b5c8f6 Mon Sep 17 00:00:00 2001 From: Paul Hauner Date: Sun, 12 May 2019 09:33:47 +1000 Subject: [PATCH] Fix SSZ encode impl for fixed_len_vec --- eth2/utils/fixed_len_vec/src/impls.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/eth2/utils/fixed_len_vec/src/impls.rs b/eth2/utils/fixed_len_vec/src/impls.rs index 48cc9cb5f..ab67288b0 100644 --- a/eth2/utils/fixed_len_vec/src/impls.rs +++ b/eth2/utils/fixed_len_vec/src/impls.rs @@ -59,6 +59,14 @@ where true } + fn ssz_fixed_len() -> usize { + if ::is_ssz_fixed_len() { + T::ssz_fixed_len() * N::to_usize() + } else { + ssz::BYTES_PER_LENGTH_OFFSET + } + } + fn ssz_append(&self, buf: &mut Vec) { if T::is_ssz_fixed_len() { buf.reserve(T::ssz_fixed_len() * self.len());