Skip to content

Commit f046009

Browse files
apollo_class_manager_types: add storage request/response types (#10400)
1 parent 87e0de3 commit f046009

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
use serde::{Deserialize, Serialize};
2+
use starknet_api::block::{BlockHeader, BlockNumber};
3+
4+
// TODO(Dean): Fill in with actual storage table names and operations.
5+
/// Storage-related requests for the class manager.
6+
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq)]
7+
pub enum ClassManagerStorageRequest {
8+
/// Request to read data in Table1 for the given block height.
9+
Table1Replacer(BlockNumber),
10+
}
11+
12+
// TODO(Dean): Fill in with actual response types matching the request variants.
13+
/// Response for class manager storage requests.
14+
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq)]
15+
pub enum ClassManagerStorageResponse {
16+
/// Table1 data for the requested operation.
17+
Table1Replacer(BlockHeader),
18+
}

crates/apollo_class_manager_types/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
pub mod class_manager_types;
12
pub mod transaction_converter;
23

34
use std::error::Error;

0 commit comments

Comments
 (0)