sharedObjectRef static method
Map<String, dynamic>
sharedObjectRef(
- dynamic data
)
Implementation
static Map<String, dynamic> sharedObjectRef(dynamic data) {
bool mutable = false;
int initialSharedVersion;
String objectId;
if (data is SuiObject) {
mutable = data.owner!.immutable ? false : true;
initialSharedVersion = data.owner!.shared!.initialSharedVersion;
objectId = data.objectId;
} else {
mutable = data["mutable"];
initialSharedVersion = data["initialSharedVersion"];
objectId = data["objectId"];
}
return {
"Object": {
"Shared": {
"mutable": mutable,
"initialSharedVersion": initialSharedVersion,
"objectId": normalizeSuiAddress(objectId),
},
},
};
}