Skip to content

Commit a63da00

Browse files
apollo_class_manager_types: add ClassManagerStorageReaderServerHandler
1 parent 154cb60 commit a63da00

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/apollo_class_manager_types/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ workspace = true
1515
apollo_compile_to_casm_types.workspace = true
1616
apollo_infra.workspace = true
1717
apollo_proc_macros.workspace = true
18+
apollo_storage.workspace = true
1819
async-trait.workspace = true
1920
mockall = { workspace = true, optional = true }
2021
serde = { workspace = true, features = ["derive"] }

crates/apollo_class_manager_types/src/class_manager_types.rs

Lines changed: 19 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, BlockNumber};
36

@@ -16,3 +19,19 @@ pub enum ClassManagerStorageResponse {
1619
/// Table1 data for the requested operation.
1720
Table1Replacer(BlockHeader),
1821
}
22+
23+
pub struct ClassManagerStorageReaderServerHandler;
24+
25+
#[async_trait]
26+
impl StorageReaderServerHandler<ClassManagerStorageRequest, ClassManagerStorageResponse>
27+
for ClassManagerStorageReaderServerHandler
28+
{
29+
async fn handle_request(
30+
_storage_reader: &StorageReader,
31+
_request: ClassManagerStorageRequest,
32+
) -> Result<ClassManagerStorageResponse, StorageError> {
33+
// TODO(Dean/Nadin): Implement the logic for the class manager storage reader server
34+
// handler.
35+
unimplemented!()
36+
}
37+
}

0 commit comments

Comments
 (0)