@@ -4,7 +4,7 @@ use async_graphql::dataloader::Loader;
44use diesel:: { ExpressionMethods , QueryDsl } ;
55use mvr_schema:: schema:: package_dependencies;
66use serde:: { Deserialize , Serialize } ;
7- use sui_sdk_types:: ObjectId ;
7+ use sui_sdk_types:: Address ;
88
99use crate :: errors:: ApiError ;
1010
@@ -13,11 +13,11 @@ use super::reader::Reader;
1313// This is a key to load all dependencies for a package.
1414// Since there are system limits, we do not paginate this endpoint.
1515#[ derive( Clone , Eq , PartialEq , Hash , Debug ) ]
16- pub struct PackageDependenciesKey ( pub ObjectId ) ;
16+ pub struct PackageDependenciesKey ( pub Address ) ;
1717
1818#[ derive( Serialize , Deserialize , Clone ) ]
1919pub struct PackageDependencies {
20- pub dependencies : Vec < ObjectId > ,
20+ pub dependencies : Vec < Address > ,
2121}
2222
2323impl Default for PackageDependencies {
@@ -58,15 +58,15 @@ impl Loader<PackageDependenciesKey> for Reader {
5858 HashMap :: new ( ) ,
5959 |mut acc, ( package_id, dependency_package_id) | {
6060 acc. entry ( PackageDependenciesKey (
61- // SAFETY: We know that the package_id is a valid ObjectId
62- ObjectId :: from_str ( package_id) . unwrap ( ) ,
61+ // SAFETY: We know that the package_id is a valid address
62+ Address :: from_str ( package_id) . unwrap ( ) ,
6363 ) )
6464 . or_insert_with ( || PackageDependencies {
6565 dependencies : Vec :: new ( ) ,
6666 } )
67- // SAFETY: We know that the dependency_package_id is a valid ObjectId
67+ // SAFETY: We know that the dependency_package_id is a valid Address
6868 . dependencies
69- . push ( ObjectId :: from_str ( & dependency_package_id) . unwrap ( ) ) ;
69+ . push ( Address :: from_str ( & dependency_package_id) . unwrap ( ) ) ;
7070 acc
7171 } ,
7272 ) ;
0 commit comments