@@ -4,7 +4,7 @@ use std::sync::{Arc, Mutex};
44
55use apollo_gateway:: errors:: { serde_err_to_state_err, RPCStateReaderError } ;
66use apollo_gateway:: rpc_objects:: { BlockHeader , BlockId , GetBlockWithTxHashesParams } ;
7- use apollo_gateway:: rpc_state_reader:: RpcStateReader ;
7+ use apollo_gateway:: rpc_state_reader:: RpcStateReader as GatewayRpcStateReader ;
88use apollo_gateway_config:: config:: RpcStateReaderConfig ;
99use assert_matches:: assert_matches;
1010use blockifier:: abi:: constants;
@@ -104,26 +104,26 @@ impl Default for RetryConfig {
104104}
105105
106106#[ derive( Clone ) ]
107- pub struct TestStateReader {
108- pub ( crate ) rpc_state_reader : RpcStateReader ,
107+ pub struct RpcStateReader {
108+ pub ( crate ) rpc_state_reader : GatewayRpcStateReader ,
109109 pub ( crate ) retry_config : RetryConfig ,
110110 pub ( crate ) chain_id : ChainId ,
111111 #[ allow( dead_code) ]
112112 pub ( crate ) contract_class_mapping_dumper : Arc < Mutex < Option < StarknetContractClassMapping > > > ,
113113}
114114
115- impl Default for TestStateReader {
115+ impl Default for RpcStateReader {
116116 fn default ( ) -> Self {
117117 Self {
118- rpc_state_reader : RpcStateReader :: from_latest ( & get_rpc_state_reader_config ( ) ) ,
118+ rpc_state_reader : GatewayRpcStateReader :: from_latest ( & get_rpc_state_reader_config ( ) ) ,
119119 retry_config : RetryConfig :: default ( ) ,
120120 chain_id : ChainId :: Mainnet ,
121121 contract_class_mapping_dumper : Arc :: new ( Mutex :: new ( None ) ) ,
122122 }
123123 }
124124}
125125
126- impl StateReader for TestStateReader {
126+ impl StateReader for RpcStateReader {
127127 fn get_nonce_at ( & self , contract_address : ContractAddress ) -> StateResult < Nonce > {
128128 retry_request ! ( self . retry_config, || self . rpc_state_reader. get_nonce_at( contract_address) )
129129 }
@@ -167,7 +167,7 @@ impl StateReader for TestStateReader {
167167 }
168168}
169169
170- impl FetchCompiledClasses for TestStateReader {
170+ impl FetchCompiledClasses for RpcStateReader {
171171 fn get_compiled_classes ( & self , class_hash : ClassHash ) -> StateResult < CompiledClasses > {
172172 let contract_class =
173173 retry_request ! ( self . retry_config, || self . get_contract_class( & class_hash) ) ?;
@@ -182,7 +182,7 @@ impl FetchCompiledClasses for TestStateReader {
182182 }
183183}
184184
185- impl TestStateReader {
185+ impl RpcStateReader {
186186 pub fn new (
187187 config : & RpcStateReaderConfig ,
188188 chain_id : ChainId ,
@@ -194,15 +194,15 @@ impl TestStateReader {
194194 false => None ,
195195 } ) ) ;
196196 Self {
197- rpc_state_reader : RpcStateReader :: from_number ( config, block_number) ,
197+ rpc_state_reader : GatewayRpcStateReader :: from_number ( config, block_number) ,
198198 retry_config : RetryConfig :: default ( ) ,
199199 chain_id,
200200 contract_class_mapping_dumper,
201201 }
202202 }
203203
204204 pub fn new_for_testing ( block_number : BlockNumber ) -> Self {
205- TestStateReader :: new ( & get_rpc_state_reader_config ( ) , ChainId :: Mainnet , block_number, false )
205+ RpcStateReader :: new ( & get_rpc_state_reader_config ( ) , ChainId :: Mainnet , block_number, false )
206206 }
207207
208208 /// Get the block info of the current block.
@@ -301,8 +301,7 @@ impl TestStateReader {
301301 block_context_next_block : BlockContext ,
302302 transaction_executor_config : Option < TransactionExecutorConfig > ,
303303 contract_class_manager : & ContractClassManager ,
304- ) -> ReexecutionResult < TransactionExecutor < StateReaderAndContractManager < TestStateReader > > >
305- {
304+ ) -> ReexecutionResult < TransactionExecutor < StateReaderAndContractManager < RpcStateReader > > > {
306305 let old_block_number = BlockNumber (
307306 block_context_next_block. block_info ( ) . block_number . 0
308307 - constants:: STORED_BLOCK_HASH_BUFFER ,
@@ -315,7 +314,7 @@ impl TestStateReader {
315314 contract_class_manager. clone ( ) ,
316315 class_cache_metrics,
317316 ) ;
318- Ok ( TransactionExecutor :: < StateReaderAndContractManager < TestStateReader > > :: pre_process_and_create (
317+ Ok ( TransactionExecutor :: < StateReaderAndContractManager < RpcStateReader > > :: pre_process_and_create (
319318 state_reader_and_contract_manager,
320319 block_context_next_block,
321320 Some ( BlockHashAndNumber { number : old_block_number, hash : old_block_hash } ) ,
@@ -377,7 +376,7 @@ impl TestStateReader {
377376 }
378377}
379378
380- impl ReexecutionStateReader for TestStateReader {
379+ impl ReexecutionStateReader for RpcStateReader {
381380 fn get_contract_class ( & self , class_hash : & ClassHash ) -> StateResult < StarknetContractClass > {
382381 let params = json ! ( {
383382 "block_id" : self . rpc_state_reader. block_id,
@@ -412,13 +411,13 @@ impl ReexecutionStateReader for TestStateReader {
412411 }
413412}
414413
415- pub struct ConsecutiveTestStateReaders {
416- pub last_block_state_reader : TestStateReader ,
417- pub next_block_state_reader : TestStateReader ,
414+ pub struct ConsecutiveRpcStateReaders {
415+ pub last_block_state_reader : RpcStateReader ,
416+ pub next_block_state_reader : RpcStateReader ,
418417 contract_class_manager : ContractClassManager ,
419418}
420419
421- impl ConsecutiveTestStateReaders {
420+ impl ConsecutiveRpcStateReaders {
422421 pub fn new (
423422 last_constructed_block_number : BlockNumber ,
424423 config : Option < RpcStateReaderConfig > ,
@@ -428,13 +427,13 @@ impl ConsecutiveTestStateReaders {
428427 ) -> Self {
429428 let config = config. unwrap_or ( get_rpc_state_reader_config ( ) ) ;
430429 Self {
431- last_block_state_reader : TestStateReader :: new (
430+ last_block_state_reader : RpcStateReader :: new (
432431 & config,
433432 chain_id. clone ( ) ,
434433 last_constructed_block_number,
435434 dump_mode,
436435 ) ,
437- next_block_state_reader : TestStateReader :: new (
436+ next_block_state_reader : RpcStateReader :: new (
438437 & config,
439438 chain_id,
440439 last_constructed_block_number. next ( ) . expect ( "Overflow in block number" ) ,
@@ -573,14 +572,13 @@ impl ConsecutiveTestStateReaders {
573572 }
574573}
575574
576- impl ConsecutiveReexecutionStateReaders < StateReaderAndContractManager < TestStateReader > >
577- for ConsecutiveTestStateReaders
575+ impl ConsecutiveReexecutionStateReaders < StateReaderAndContractManager < RpcStateReader > >
576+ for ConsecutiveRpcStateReaders
578577{
579578 fn pre_process_and_create_executor (
580579 self ,
581580 transaction_executor_config : Option < TransactionExecutorConfig > ,
582- ) -> ReexecutionResult < TransactionExecutor < StateReaderAndContractManager < TestStateReader > > >
583- {
581+ ) -> ReexecutionResult < TransactionExecutor < StateReaderAndContractManager < RpcStateReader > > > {
584582 self . last_block_state_reader . get_transaction_executor (
585583 self . next_block_state_reader . get_block_context ( ) ?,
586584 transaction_executor_config,
0 commit comments