File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -365,9 +365,16 @@ impl<C: Blockchain> TriggersAdapterWrapper<C> {
365365
366366 let br: Range < BlockNumber > = from..to;
367367 let entities = store. get_range ( & et, br) ?;
368+ let block_numbers = entities
369+ . iter ( )
370+ . map ( |( bn, _) | bn)
371+ . cloned ( )
372+ . collect :: < HashSet < _ > > ( ) ;
373+
368374 return self
369375 . subgraph_triggers (
370376 Logger :: root ( slog:: Discard , o ! ( ) ) ,
377+ block_numbers,
371378 from,
372379 to,
373380 filter,
@@ -408,7 +415,8 @@ impl<C: Blockchain> TriggersAdapterWrapper<C> {
408415 async fn subgraph_triggers (
409416 & self ,
410417 logger : Logger ,
411- from : BlockNumber ,
418+ block_numbers : HashSet < BlockNumber > ,
419+ _from : BlockNumber ,
412420 to : BlockNumber ,
413421 filter : & Arc < TriggerFilterWrapper < C > > ,
414422 entities : BTreeMap < BlockNumber , Vec < Entity > > ,
@@ -417,7 +425,7 @@ impl<C: Blockchain> TriggersAdapterWrapper<C> {
417425 let adapter = self . adapter . clone ( ) ;
418426 let first_filter = filter. subgraph_filter . first ( ) . unwrap ( ) ;
419427 let blocks = adapter
420- . load_blocks_by_numbers ( logger, HashSet :: from_iter ( from..to ) )
428+ . load_blocks_by_numbers ( logger, block_numbers )
421429 . await ?
422430 . into_iter ( )
423431 . map ( |block| {
You can’t perform that action at this time.
0 commit comments