use crate::*; use ssz::{Decode, Encode}; impl StoreItem for BeaconBlock { fn db_column() -> DBColumn { DBColumn::BeaconBlock } fn as_store_bytes(&self) -> Vec { self.as_ssz_bytes() } fn from_store_bytes(bytes: &mut [u8]) -> Result { Self::from_ssz_bytes(bytes).map_err(Into::into) } } impl StoreItem for BeaconState { fn db_column() -> DBColumn { DBColumn::BeaconState } fn as_store_bytes(&self) -> Vec { self.as_ssz_bytes() } fn from_store_bytes(bytes: &mut [u8]) -> Result { Self::from_ssz_bytes(bytes).map_err(Into::into) } }