Publication
Partagez vos connaissances.
Qu'est-ce qu'une fonction native et pouvons-nous les appeler directement ?
J'ai rencontré le terme « fonction native » dans Move mais je ne trouve pas d'informations détaillées à ce sujet. J'ai entendu dire qu'ils sont déclarés dans Move mais définis en externe, souvent dans Rust. Cela signifie-t-il qu'il s'agit de fonctions internes qui ne peuvent pas être appelées directement par des portefeuilles ou d'autres modules ?
- Move CLI
- Move
Réponses
1Les fonctions natives de Move sont en effet déclarées dans le langage mais elles n'ont pas de corps car elles sont implémentées en dehors de Move, généralement dans Rust. Malgré cela, si la fonction native est publique, vous pouvez l'appeler comme n'importe quelle autre fonction. Ils ne sont pas réservés à un usage interne uniquement. Vous pouvez les invoquer tant que les autorisations nécessaires et l'accès public sont en place.
Connaissez-vous la réponse ?
Veuillez vous connecter et la partager.
Move is an executable bytecode language used to implement custom transactions and smart contracts.