getIdFromCallArg function
        
dynamic
getIdFromCallArg(
    
    
- dynamic arg
Implementation
dynamic getIdFromCallArg(dynamic arg) {
  if (arg is String) {
    return normalizeSuiAddress(arg);
  }
  if (arg["Object"] != null) {
    if (arg["Object"]["ImmOrOwnedObject"] != null) {
      return normalizeSuiAddress(arg["Object"]["ImmOrOwnedObject"]["objectId"]);
    }
    if (arg["Object"]["Receiving"] != null) {
      return normalizeSuiAddress(arg["Object"]["Receiving"]["objectId"]);
    }
    if (arg["Object"]["SharedObject"] != null) {
      return normalizeSuiAddress(arg["Object"]["SharedObject"]["objectId"]);
    }
  }
  if (arg["UnresolvedObject"] != null) {
    return arg["UnresolvedObject"]["objectId"];
  }
  return null;
}