Publication
Partagez vos connaissances.
How to import a deployed package in Move contract?
I'm trying to import a deployed coin package into my Move smart contract for receiving payments, but I keep getting an 'Unbound module' error when I add the address in the Move.toml file. Can anyone provide a guide or examples on how to correctly set up imports for deployed packages?
- Move CLI
- Move
Réponses
2Chaque projet Sui possède un fichier MOVE.lock, qui contient l'adresse de déploiement de votre package. Vous devez utiliser cette adresse pour votre réseau spécifique afin de vous assurer que votre fichier Move.toml fait correctement référence au package déployé. Si vous avez affaire à une pièce déployée, vous pouvez obtenir manuellement le code source auprès d'un explorateur de chaînes de blocs à utiliser localement si le référentiel n'est pas accessible au public. De cette façon, vous pointez sur le code local dans votre Move.toml et définissez l'adresse du package en fonction de son déploiement sur le réseau principal.
Pour importer un package déployé, vous devez vous assurer que le package est correctement spécifié en tant que dépendance dans votre fichier Move.toml. Cela peut impliquer l'ajout d'un chemin local vers l'endroit où se trouve le code du package ou un lien vers le dépôt git s'il est disponible en ligne. Si le package est en chaîne, vous aurez peut-être besoin d'une copie locale du code du package car le compilateur Move a besoin du code source pour compiler et vérifier correctement les dépendances.
Connaissez-vous la réponse ?
Veuillez vous connecter et la partager.