Skip to content

Commit 329bb96

Browse files
apollo_state_sync_types: add StateSyncStorageReaderServerHandler
1 parent beed333 commit 329bb96

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

crates/apollo_state_sync_types/src/state_sync_types.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
use apollo_storage::storage_reader_server::StorageReaderServerHandler;
2+
use apollo_storage::{StorageError, StorageReader};
3+
use async_trait::async_trait;
14
use serde::{Deserialize, Serialize};
25
use starknet_api::block::{BlockHeader, BlockHeaderWithoutHash, BlockNumber};
36
use starknet_api::state::ThinStateDiff;
@@ -46,3 +49,18 @@ pub enum StateSyncStorageResponse {
4649
/// Table1 data for the requested operation.
4750
Table1Replacer(BlockHeader),
4851
}
52+
53+
pub struct StateSyncStorageReaderServerHandler;
54+
55+
#[async_trait]
56+
impl StorageReaderServerHandler<StateSyncStorageRequest, StateSyncStorageResponse>
57+
for StateSyncStorageReaderServerHandler
58+
{
59+
async fn handle_request(
60+
_storage_reader: &StorageReader,
61+
_request: StateSyncStorageRequest,
62+
) -> Result<StateSyncStorageResponse, StorageError> {
63+
// TODO(Dean/Nadin): Implement the logic for the state sync storage reader server handler.
64+
unimplemented!()
65+
}
66+
}

0 commit comments

Comments
 (0)