getIdFromCallArg function

dynamic getIdFromCallArg(
  1. dynamic arg
)

Implementation

getIdFromCallArg(dynamic arg) {
  if (arg is String) {
    return normalizeSuiAddress(arg);
  }
  if ((arg["Object"] as Map).containsKey("ImmOrOwned")) {
    return normalizeSuiAddress(arg["Object"]["ImmOrOwned"]["objectId"]);
  }
	if ((arg["Object"] as Map).containsKey("Receiving")) {
		return normalizeSuiAddress(arg["Object"]["Receiving"]["objectId"]);
	}
  return normalizeSuiAddress(arg["Object"]["Shared"]["objectId"]);
}