diff --git a/core/store/src/adapter/epoch_store.rs b/core/store/src/adapter/epoch_store.rs index bea314abe72..bd2612f10f7 100644 --- a/core/store/src/adapter/epoch_store.rs +++ b/core/store/src/adapter/epoch_store.rs @@ -51,9 +51,8 @@ impl EpochStoreAdapter { } // Iterate over all the epoch infos in store - pub fn iter_epoch_info<'a>(&'a self) -> Box + 'a> { - let iter = self - .store + pub fn iter_epoch_info<'a>(&'a self) -> impl Iterator + 'a { + self.store .iter(DBCol::EpochInfo) .map(Result::unwrap) .filter(|(key, _)| key.as_ref() != AGGREGATOR_KEY) @@ -62,8 +61,7 @@ impl EpochStoreAdapter { EpochId::try_from_slice(key.as_ref()).unwrap(), EpochInfo::try_from_slice(value.as_ref()).unwrap(), ) - }); - Box::new(iter) + }) } pub fn get_epoch_sync_proof(&self) -> Result, Error> {