getNormalizedMoveFunction method

  1. @override
Future<SuiMoveNormalizedFunction> getNormalizedMoveFunction(
  1. String package,
  2. String module,
  3. String function
)
override

Implementation

@override
Future<SuiMoveNormalizedFunction> getNormalizedMoveFunction(
  String package,
  String module,
  String function,
) async {
  final fn = await client.getMoveFunction(package, module, function);
  return SuiMoveNormalizedFunction.fromJson({
    'visibility': fn.visibility,
    'isEntry': fn.isEntry,
    // The builder only reads `parameters`; keep the rest minimal.
    'typeParameters': const [],
    'parameters': fn.parameters.map(normalizedMoveTypeToJson).toList(),
    'return': fn.returnTypes.map(normalizedMoveTypeToJson).toList(),
  });
}