getNormalizedMoveFunction method
Implementation
@override
Future<SuiMoveNormalizedFunction> getNormalizedMoveFunction(
String package,
String moduleName,
String functionName,
) async {
final fn = await core.getFunction(package, moduleName, functionName);
final parameters = fn.parameters.map<dynamic>(_mapOpenSignature).toList();
final returns = fn.returns.map<dynamic>(_mapOpenSignature).toList();
return SuiMoveNormalizedFunction(
switch (fn.visibility) {
FunctionDescriptor_Visibility.PUBLIC => SuiMoveVisibility.Public,
FunctionDescriptor_Visibility.FRIEND => SuiMoveVisibility.Friend,
_ => SuiMoveVisibility.Private,
},
fn.isEntry,
const <SuiMoveAbilitySet>[],
parameters,
returns,
);
}