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}