Skip to content

Commit 69d6bb7

Browse files
authored
Merge pull request eqlabs#2432 from eqlabs/krisztian/fix-get-events-max-uncached-bloom-filter-load-limit
fix(storage/event): really check max uncached bloom filter load limit
2 parents e9812d8 + 24601d5 commit 69d6bb7

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

crates/storage/src/connection/event.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,12 @@ impl Transaction<'_> {
348348
break ScanResult::Done;
349349
}
350350

351+
// Check if we've reached our Bloom filter load limit
352+
if bloom_filters_loaded >= max_uncached_bloom_filters_to_load.get() {
353+
tracing::trace!("Bloom filter limit reached");
354+
break ScanResult::ContinueFrom(block_number);
355+
}
356+
351357
// Check bloom filter
352358
if !key_filter_is_empty || filter.contract_address.is_some() {
353359
let bloom = self.load_bloom(reorg_counter, block_number)?;
@@ -398,12 +404,6 @@ impl Transaction<'_> {
398404
}
399405

400406
block_number += 1;
401-
402-
// Check if we've reached our Bloom filter load limit
403-
if bloom_filters_loaded >= max_uncached_bloom_filters_to_load.get() {
404-
tracing::trace!("Bloom filter limit reached");
405-
break ScanResult::ContinueFrom(block_number);
406-
}
407407
};
408408

409409
match result {

0 commit comments

Comments
 (0)