Skip to content

Commit d6463d7

Browse files
author
Zoran Cvetkov
committed
fixes
1 parent 4b73c66 commit d6463d7

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

graph/src/blockchain/block_stream.rs

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ impl<C: Blockchain> TriggersAdapterWrapper<C> {
413413
from: BlockNumber,
414414
to: BlockNumber,
415415
filter: &Arc<TriggerFilterWrapper<C>>,
416-
entities: BTreeMap<BlockNumber, Entity>,
416+
entities: BTreeMap<BlockNumber, Vec<Entity>>,
417417
) -> Result<(Vec<BlockWithTriggers<C>>, BlockNumber), Error> {
418418
let logger2 = logger.cheap_clone();
419419
let adapter = self.adapter.clone();
@@ -427,7 +427,7 @@ impl<C: Blockchain> TriggersAdapterWrapper<C> {
427427
match entities.get(&key) {
428428
Some(e) => {
429429
let trigger_data =
430-
vec![Self::create_subgraph_trigger_from_entity(first_filter, e)];
430+
Self::create_subgraph_trigger_from_entity(first_filter, e);
431431
Some(BlockWithTriggers::new_with_subgraph_triggers(
432432
block,
433433
trigger_data,
@@ -445,13 +445,16 @@ impl<C: Blockchain> TriggersAdapterWrapper<C> {
445445

446446
fn create_subgraph_trigger_from_entity(
447447
filter: &SubgraphFilter,
448-
entity: &Entity,
449-
) -> subgraph::TriggerData {
450-
subgraph::TriggerData {
451-
source: filter.subgraph.clone(),
452-
entity: entity.clone(),
453-
entity_type: filter.entities.first().unwrap().clone(),
454-
}
448+
entity: &Vec<Entity>,
449+
) -> Vec<subgraph::TriggerData> {
450+
entity
451+
.iter()
452+
.map(|e| subgraph::TriggerData {
453+
source: filter.subgraph.clone(),
454+
entity: e.clone(),
455+
entity_type: filter.entities.first().unwrap().clone(),
456+
})
457+
.collect()
455458
}
456459
}
457460

0 commit comments

Comments
 (0)