Move.

Пост

Поделитесь своими знаниями.

Tawhid.
Jan 15, 2025
Экспертные Вопросы и Ответы

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
2
Поделиться
Комментарии
.

Ответы

2
YJS.
YJS94
Jan 16 2025, 01:12

Каждый проект Sui содержит файл Move.lock, содержащий адрес развертывания вашего пакета. Этот адрес необходимо использовать для конкретной сети, чтобы убедиться, что файл Move.toml правильно ссылается на развернутый пакет. Если вы имеете дело с развернутой монетой, вы можете вручную получить исходный код в обозревателе блокчейна и использовать его локально, если репозиторий недоступен для всех. Таким образом, вы указываете на локальный код в своем Move.toml и задаете адрес пакета в соответствии с его развертыванием в основной сети.

1
Лучший ответ
Комментарии
.
LargeCappWithTwo.
Jan 16 2025, 18:32

Чтобы импортировать развернутый пакет, необходимо убедиться, что пакет правильно указан как зависимость в файле Move.toml. Для этого можно добавить локальный путь к коду пакета или ссылку на репозиторий git, если она доступна в Интернете. Если пакет находится в блокчейне, возможно, потребуется локальная копия кода пакета, поскольку компилятор Move требует, чтобы исходный код правильно компилировался и проверял зависимости.

1
Комментарии
.

Знаете ответ?

Пожалуйста, войдите в систему и поделитесь им.

Move is an executable bytecode language used to implement custom transactions and smart contracts.

148Посты231Ответы
Sui.X.Peera.

Заработай свою долю из 1000 Sui

Зарабатывай очки репутации и получай награды за помощь в развитии сообщества Sui.

Кампания вознагражденийИюль
      Посты с вознаграждением