upgrade static method

Map<String, dynamic> upgrade({
  1. required List modules,
  2. required List<String> dependencies,
  3. required String package,
  4. required dynamic ticket,
})

Implementation

static Map<String, dynamic> upgrade({
  required List<dynamic> modules,
  required List<String> dependencies,
  required String package,
  required dynamic ticket,
}) {
  return {
    '\$kind': 'Upgrade',
    'Upgrade': {
      'modules': modules
          .map(
            (module) =>
                module is String ? module : toB64(Uint8List.fromList(module)),
          )
          .toList(),
      'dependencies': dependencies
          .map((dep) => normalizeSuiObjectId(dep))
          .toList(),
      'package': package,
      'ticket': ticket,
    },
  };
}