Publication
Partagez vos connaissances.
Existe-t-il des liaisons TypeScript pour Move ?
Existe-t-il un moyen de générer automatiquement des types ou des interfaces TypeScript à partir de mes modules Move afin de simplifier l'intégration frontend ?
- Sui
Réponses
1Oui, vous pouvez générer des liaisons TypeScript pour vos modules Move à l'aide des outils de développement de Sui. Cela vous permet de simplifier la façon dont votre interface interagit avec vos contrats intelligents en utilisant des types, des signatures de fonctions et des schémas d'objets prédéfinis dans TypeScript. Pour ce faire, utilisez la sui move generate-typescript
commande, qui prend vos modules Move compilés (à partir de .mv
fichiers) et les convertit en classes et interfaces TypeScript utilisables. Cela permet de réduire les erreurs de codage manuel et vous permet de compléter automatiquement lorsque vous appelez des fonctions de saisie ou accédez à des champs d'objets dans des outils tels que VS Code.
Après avoir compilé votre package Move avecsui move build
, lancez le générateur comme suit :
sui move generate-typescript --path <your_move_package> --output <ts_output_folder>
Cela produira des types structurés en fonction des dispositions des modules. Vous pouvez ensuite importer ces types dans votre interface React ou Node pour une intégration plus fluide avec la blockchain Sui.
🔗 En savoir plus sur la génération de liaisons TypeScript pour Move
Connaissez-vous la réponse ?
Veuillez vous connecter et la partager.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Gagne ta part de 1000 Sui
Gagne des points de réputation et obtiens des récompenses pour avoir aidé la communauté Sui à se développer.
- Pourquoi BCS exige-t-il un ordre de champs exact pour la désérialisation alors que les structures Move ont des champs nommés ?53
- « Erreurs de vérification de sources multiples » dans les publications du module Sui Move - Résolution automatique des erreurs43
- Échec de la transaction Sui : objets réservés pour une autre transaction25
- Comment les contraintes de capacité interagissent-elles avec les champs dynamiques dans des collections hétérogènes ?05