Пост
Поделитесь своими знаниями.
Существуют ли привязки TypeScript для Move?
Есть ли способ автоматической генерации типов или интерфейсов TypeScript из моих модулей Move для упрощения интеграции с интерфейсом?
- Sui
Ответы
1Да, вы можете создавать привязки TypeScript для своих модулей Move с помощью инструментов разработчика Sui. Это позволяет упростить взаимодействие внешнего интерфейса со смарт-контрактами, используя в TypeScript предопределенные типы, сигнатуры функций и объектные схемы. Это можно сделать с помощью sui move generate-typescript
команды, которая берет скомпилированные модули Move (из .mv
файлов) и преобразует их в удобные классы и интерфейсы TypeScript. Это помогает уменьшить количество ошибок ручного кодирования и обеспечивает автозаполнение при вызове функций ввода или доступе к полям объектов в таких инструментах, как VS Code.
После компиляции пакета Move sui move build
запустите генератор следующим образом:
sui move generate-typescript --path <your_move_package> --output <ts_output_folder>
Это позволит вывести структурированные типы на основе макетов модулей. Затем вы можете импортировать эти типы в свой интерфейс React или Node для более плавной интеграции с блокчейном Sui.
Знаете ответ?
Пожалуйста, войдите в систему и поделитесь им.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Заработай свою долю из 1000 Sui
Зарабатывай очки репутации и получай награды за помощь в развитии сообщества Sui.
- Почему BCS требует точного порядка полей для десериализации, когда структуры Move содержат именованные поля?53
- «Ошибки проверки нескольких источников» в публикациях модуля Sui Move — автоматическое устранение ошибок43
- Сбой транзакции Sui: объекты, зарезервированные для другой транзакции25
- Как ограничения возможностей взаимодействуют с динамическими полями в гетерогенных коллекциях?05