sui_adapter_latest/data_store/
mod.rs1pub mod cached_package_store;
5pub mod legacy;
6pub mod linked_data_store;
7
8use move_core_types::identifier::IdentStr;
9use std::rc::Rc;
10use sui_types::{base_types::ObjectID, error::SuiResult, move_package::MovePackage};
11
12pub trait PackageStore {
17    fn get_package(&self, id: &ObjectID) -> SuiResult<Option<Rc<MovePackage>>>;
18
19    fn resolve_type_to_defining_id(
20        &self,
21        module_address: ObjectID,
22        module_name: &IdentStr,
23        type_name: &IdentStr,
24    ) -> SuiResult<Option<ObjectID>>;
25}