multiGetObjects method
Future<List<SuiObjectResponse> >
multiGetObjects(
- List<
String> objectIds, { - SuiObjectDataOptions? options,
override
Implementation
@override
Future<List<SuiObjectResponse>> multiGetObjects(
List<String> objectIds, {
SuiObjectDataOptions? options,
}) async {
final results = await client.getObjects(objectIds);
return results.map((result) {
switch (result) {
case grpc.ObjectSuccess(:final data):
return SuiObjectResponse.fromJson({
'data': {
'objectId': data.objectId,
'version': data.version,
'digest': data.digest,
if (_ownerJson(data.owner) != null)
'owner': _ownerJson(data.owner),
},
});
case grpc.ObjectError(:final error):
return SuiObjectResponse.fromJson({
'error': {'code': 'displayError', 'error': error},
});
}
}).toList();
}