@@ -7,7 +7,7 @@ use graph::blockchain::{
77 NoopRuntimeAdapter , TriggerFilterWrapper ,
88} ;
99use graph:: components:: network_provider:: ChainName ;
10- use graph:: components:: store:: { DeploymentCursorTracker , SourceableStore } ;
10+ use graph:: components:: store:: { ChainHeadStore , DeploymentCursorTracker , SourceableStore } ;
1111use graph:: env:: EnvVars ;
1212use graph:: prelude:: { BlockHash , CheapClone , Entity , LoggerFactory , MetricsRegistry } ;
1313use graph:: schema:: EntityKey ;
@@ -19,7 +19,7 @@ use graph::{
1919 } ,
2020 components:: store:: DeploymentLocator ,
2121 data:: subgraph:: UnifiedMappingApiVersion ,
22- prelude:: { async_trait, BlockNumber , ChainStore } ,
22+ prelude:: { async_trait, BlockNumber } ,
2323 slog:: Logger ,
2424} ;
2525
@@ -65,7 +65,7 @@ impl blockchain::Block for Block {
6565}
6666
6767pub struct Chain {
68- chain_store : Arc < dyn ChainStore > ,
68+ chain_head_store : Arc < dyn ChainHeadStore > ,
6969 block_stream_builder : Arc < dyn BlockStreamBuilder < Self > > ,
7070 chain_id : ChainName ,
7171
@@ -79,15 +79,15 @@ impl Chain {
7979 logger_factory : LoggerFactory ,
8080 chain_client : Arc < ChainClient < Self > > ,
8181 metrics_registry : Arc < MetricsRegistry > ,
82- chain_store : Arc < dyn ChainStore > ,
82+ chain_store : Arc < dyn ChainHeadStore > ,
8383 block_stream_builder : Arc < dyn BlockStreamBuilder < Self > > ,
8484 chain_id : ChainName ,
8585 ) -> Self {
8686 Self {
8787 logger_factory,
8888 client : chain_client,
8989 metrics_registry,
90- chain_store,
90+ chain_head_store : chain_store,
9191 block_stream_builder,
9292 chain_id,
9393 }
@@ -168,7 +168,7 @@ impl Blockchain for Chain {
168168 }
169169
170170 async fn chain_head_ptr ( & self ) -> Result < Option < BlockPtr > , Error > {
171- self . chain_store . cheap_clone ( ) . chain_head_ptr ( ) . await
171+ self . chain_head_store . cheap_clone ( ) . chain_head_ptr ( ) . await
172172 }
173173
174174 async fn block_pointer_from_number (
@@ -195,7 +195,7 @@ impl Blockchain for Chain {
195195
196196 async fn block_ingestor ( & self ) -> anyhow:: Result < Box < dyn BlockIngestor > > {
197197 Ok ( Box :: new ( SubstreamsBlockIngestor :: new (
198- self . chain_store . cheap_clone ( ) ,
198+ self . chain_head_store . cheap_clone ( ) ,
199199 self . client . cheap_clone ( ) ,
200200 self . logger_factory
201201 . component_logger ( "SubstreamsBlockIngestor" , None ) ,
@@ -211,13 +211,13 @@ impl blockchain::BlockchainBuilder<super::Chain> for BasicBlockchainBuilder {
211211 let BasicBlockchainBuilder {
212212 logger_factory,
213213 name,
214- chain_store ,
214+ chain_head_store ,
215215 firehose_endpoints,
216216 metrics_registry,
217217 } = self ;
218218
219219 Chain {
220- chain_store ,
220+ chain_head_store ,
221221 block_stream_builder : Arc :: new ( crate :: BlockStreamBuilder :: new ( ) ) ,
222222 logger_factory,
223223 client : Arc :: new ( ChainClient :: new_firehose ( firehose_endpoints) ) ,
0 commit comments