getNormalizedMoveFunction method
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(),
});
}