Publicación
Comparte tu conocimiento.
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
Respuestas
2Cada proyecto de Sui tiene un archivo Move.lock, que contiene la dirección de implementación de su paquete. Debes usar esta dirección para tu red específica para asegurarte de que el archivo Move.toml hace referencia correctamente al paquete implementado. Si se trata de una moneda desplegada, puedes obtener manualmente el código fuente de un explorador de cadenas de bloques para usarlo localmente si el repositorio no está disponible públicamente. De esta forma, apuntas al código local de tu Move.toml y configuras la dirección del paquete según su implementación en la red principal.
Para importar un paquete implementado, debes asegurarte de que el paquete esté correctamente especificado como una dependencia en el archivo Move.toml. Esto puede implicar añadir una ruta local donde tienes el código del paquete o un enlace al repositorio de git si está disponible en línea. Si el paquete está en cadena, es posible que necesites tener una copia local del código del paquete, ya que el compilador Move requiere el código fuente para compilar y verificar las dependencias correctamente.
Sabes la respuesta?
Inicie sesión y compártalo.