extractStructTag function

dynamic extractStructTag(
  1. dynamic normalizedType
)

Implementation

dynamic extractStructTag(
    SuiMoveNormalizedType normalizedType) {
  if (normalizedType is Map && normalizedType.containsKey('Struct')) {
    return normalizedType['Struct'];
  }

  final ref = extractReference(normalizedType);
  final mutRef = extractMutableReference(normalizedType);

  if (ref is Map && ref.containsKey('Struct')) {
    return ref;
  }

  if (mutRef is Map && mutRef.containsKey('Struct')) {
    return mutRef;
  }

  return null;
}