Skip to content

Commit fb0523b

Browse files
apollo_storage: implement some of MarkerKind query in storage reader (#11191)
1 parent 64bec70 commit fb0523b

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

crates/apollo_storage/src/storage_reader_types.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ use starknet_api::state::{SierraContractClass, StorageKey, ThinStateDiff};
1212
use starknet_api::transaction::TransactionHash;
1313
use starknet_types_core::felt::Felt;
1414

15-
use crate::body::TransactionIndex;
15+
use crate::body::{BodyStorageReader, TransactionIndex};
16+
use crate::class_manager::ClassManagerStorageReader;
1617
use crate::consensus::LastVotedMarker;
1718
use crate::header::{HeaderStorageReader, StorageBlockHeader};
1819
use crate::mmap_file::LocationInFile;
@@ -209,6 +210,12 @@ impl StorageReaderServerHandler<StorageReaderRequest, StorageReaderResponse>
209210
StorageReaderRequest::Markers(marker_kind) => {
210211
let block_number = match marker_kind {
211212
MarkerKind::State => txn.get_state_marker()?,
213+
MarkerKind::Header => txn.get_header_marker()?,
214+
MarkerKind::Body => txn.get_body_marker()?,
215+
MarkerKind::ClassManagerBlock => txn.get_class_manager_block_marker()?,
216+
MarkerKind::CompilerBackwardCompatibility => {
217+
txn.get_compiler_backward_compatibility_marker()?
218+
}
212219
_ => unimplemented!(),
213220
};
214221
Ok(StorageReaderResponse::Markers(block_number))

0 commit comments

Comments
 (0)