@@ -18,6 +18,7 @@ use blockifier::execution::contract_class::RunnableCompiledClass;
1818use blockifier:: state:: contract_class_manager:: ContractClassManager ;
1919use blockifier:: state:: errors:: StateError ;
2020use blockifier:: state:: state_api:: { StateReader , StateResult } ;
21+ use blockifier:: state:: state_api_test_utils:: assert_eq_state_result;
2122use blockifier:: state:: state_reader_and_contract_manager:: StateReaderAndContractManager ;
2223use blockifier:: test_utils:: initial_test_state:: state_reader_and_contract_manager_for_testing;
2324use lazy_static:: lazy_static;
@@ -42,7 +43,7 @@ use starknet_api::{class_hash, contract_address, felt, nonce, storage_key};
4243use crate :: state_reader:: { GatewayStateReaderWithCompiledClasses , MempoolStateReader } ;
4344use crate :: sync_state_reader:: SyncStateReader ;
4445
45- fn state_reader_and_contract_manager (
46+ fn sync_state_reader_and_contract_manager (
4647 state_sync_client : SharedStateSyncClient ,
4748 class_manager_client : SharedClassManagerClient ,
4849 contract_class_manager : ContractClassManager ,
@@ -281,7 +282,7 @@ async fn test_get_block_info() {
281282 } ,
282283 ) ;
283284
284- let state_reader_and_contract_manager = state_reader_and_contract_manager (
285+ let state_reader_and_contract_manager = sync_state_reader_and_contract_manager (
285286 Arc :: new ( mock_state_sync_client) ,
286287 Arc :: new ( mock_class_manager_client) ,
287288 contract_class_manager. clone ( ) ,
@@ -339,7 +340,7 @@ async fn test_get_storage_at() {
339340 )
340341 . returning ( move |_, _, _| Ok ( value) ) ;
341342
342- let state_reader_and_contract_manager = state_reader_and_contract_manager (
343+ let state_reader_and_contract_manager = sync_state_reader_and_contract_manager (
343344 Arc :: new ( mock_state_sync_client) ,
344345 Arc :: new ( mock_class_manager_client) ,
345346 contract_class_manager. clone ( ) ,
@@ -370,7 +371,7 @@ async fn test_get_nonce_at() {
370371 . with ( predicate:: eq ( block_number) , predicate:: eq ( contract_address) )
371372 . returning ( move |_, _| Ok ( expected_result) ) ;
372373
373- let state_reader_and_contract_manager = state_reader_and_contract_manager (
374+ let state_reader_and_contract_manager = sync_state_reader_and_contract_manager (
374375 Arc :: new ( mock_state_sync_client) ,
375376 Arc :: new ( mock_class_manager_client) ,
376377 contract_class_manager. clone ( ) ,
@@ -402,7 +403,7 @@ async fn test_get_class_hash_at() {
402403 . with ( predicate:: eq ( block_number) , predicate:: eq ( contract_address) )
403404 . returning ( move |_, _| Ok ( expected_result) ) ;
404405
405- let state_reader_and_contract_manager = state_reader_and_contract_manager (
406+ let state_reader_and_contract_manager = sync_state_reader_and_contract_manager (
406407 Arc :: new ( mock_state_sync_client) ,
407408 Arc :: new ( mock_class_manager_client) ,
408409 contract_class_manager. clone ( ) ,
@@ -430,21 +431,6 @@ lazy_static! {
430431 DUMMY_CONTRACT_CLASS_V0 . clone( ) . try_into( ) . unwrap( ) ;
431432}
432433
433- fn assert_eq_state_result (
434- a : & StateResult < RunnableCompiledClass > ,
435- b : & StateResult < RunnableCompiledClass > ,
436- ) {
437- match ( a, b) {
438- ( Ok ( a) , Ok ( b) ) => assert_eq ! ( a, b) ,
439- ( Err ( StateError :: UndeclaredClassHash ( a) ) , Err ( StateError :: UndeclaredClassHash ( b) ) ) => {
440- assert_eq ! ( a, b)
441- }
442- _ => panic ! ( "StateResult mismatch (or unsupported comparison): {a:?} vs {b:?}" ) ,
443- }
444- }
445-
446- // TODO(Arni): Check if any test cases here should move to the tests of
447- // `StateReaderAndContractManager`.
448434#[ rstest]
449435#[ case:: cairo_0_declared_and_cached(
450436 cairo_0_declared_scenario( ) ,
@@ -483,7 +469,7 @@ async fn test_get_compiled_class(
483469 first_scenario. expectations ,
484470 ) ;
485471
486- let first_state_reader_and_class_manager = state_reader_and_contract_manager (
472+ let first_state_reader_and_class_manager = sync_state_reader_and_contract_manager (
487473 Arc :: new ( mock_state_sync_client) ,
488474 Arc :: new ( mock_class_manager_client) ,
489475 contract_class_manager. clone ( ) ,
@@ -506,7 +492,7 @@ async fn test_get_compiled_class(
506492 second_scenario. expectations ,
507493 ) ;
508494
509- let second_state_reader_and_class_manager = state_reader_and_contract_manager (
495+ let second_state_reader_and_class_manager = sync_state_reader_and_contract_manager (
510496 Arc :: new ( mock_state_sync_client) ,
511497 Arc :: new ( mock_class_manager_client) ,
512498 contract_class_manager,
0 commit comments