sui_types/
display_registry.rs1use crate::{
5 SUI_DISPLAY_REGISTRY_OBJECT_ID, base_types::SequenceNumber, error::SuiResult, object::Owner,
6 storage::ObjectStore,
7};
8
9pub fn get_display_registry_obj_initial_shared_version(
10 object_store: &dyn ObjectStore,
11) -> SuiResult<Option<SequenceNumber>> {
12 Ok(object_store
13 .get_object(&SUI_DISPLAY_REGISTRY_OBJECT_ID)
14 .map(|obj| match obj.owner {
15 Owner::Shared {
16 initial_shared_version,
17 } => initial_shared_version,
18 _ => unreachable!("DisplayRegistry object must be shared"),
19 }))
20}