Пост
Поделитесь своими знаниями.
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
Ответы
2Каждый проект Sui содержит файл Move.lock, содержащий адрес развертывания вашего пакета. Этот адрес необходимо использовать для конкретной сети, чтобы убедиться, что файл Move.toml правильно ссылается на развернутый пакет. Если вы имеете дело с развернутой монетой, вы можете вручную получить исходный код в обозревателе блокчейна и использовать его локально, если репозиторий недоступен для всех. Таким образом, вы указываете на локальный код в своем Move.toml и задаете адрес пакета в соответствии с его развертыванием в основной сети.
Чтобы импортировать развернутый пакет, необходимо убедиться, что пакет правильно указан как зависимость в файле Move.toml. Для этого можно добавить локальный путь к коду пакета или ссылку на репозиторий git, если она доступна в Интернете. Если пакет находится в блокчейне, возможно, потребуется локальная копия кода пакета, поскольку компилятор Move требует, чтобы исходный код правильно компилировался и проверял зависимости.
Знаете ответ?
Пожалуйста, войдите в систему и поделитесь им.