@@ -300,19 +300,21 @@ pub trait SourceableStore: DeploymentCursorTracker {
300300 /// changed in the given block_range.
301301 fn get_range (
302302 & self ,
303- entity_type : & EntityType ,
303+ entity_types : Vec < EntityType > ,
304+ causality_region : CausalityRegion ,
304305 block_range : Range < BlockNumber > ,
305- ) -> Result < BTreeMap < BlockNumber , Vec < Entity > > , StoreError > ;
306+ ) -> Result < BTreeMap < BlockNumber , Vec < EntityWithType > > , StoreError > ;
306307}
307308
308309// This silly impl is needed until https://github.com/rust-lang/rust/issues/65991 is stable.
309310impl < T : ?Sized + SourceableStore > SourceableStore for Arc < T > {
310311 fn get_range (
311312 & self ,
312- entity_type : & EntityType ,
313+ entity_types : Vec < EntityType > ,
314+ causality_region : CausalityRegion ,
313315 block_range : Range < BlockNumber > ,
314- ) -> Result < BTreeMap < BlockNumber , Vec < Entity > > , StoreError > {
315- ( * * self ) . get_range ( entity_type , block_range)
316+ ) -> Result < BTreeMap < BlockNumber , Vec < EntityWithType > > , StoreError > {
317+ ( * * self ) . get_range ( entity_types , causality_region , block_range)
316318 }
317319}
318320
0 commit comments