Допис
Діліться своїми знаннями.
Чи існують прив'язки TypeScript для Move?
Чи є спосіб автоматично генерувати типи або інтерфейси TypeScript з моїх модулів Move, щоб спростити інтеграцію інтерфейсу?
- Sui
Відповіді
1Так, ви можете створити прив'язки TypeScript для своїх модулів Move за допомогою інструментів розробника Sui. Це дозволяє спростити взаємодію вашого інтерфейсу з вашими смарт-контрактами, маючи попередньо визначені типи, підписи функцій та схеми об'єктів у TypeScript. Ви робите це за допомогою sui move generate-typescript
команди, яка бере ваші скомпільовані модулі Move (з .mv
файлів) та перетворює їх у придатні для використання класи та інтерфейси TypeScript. Це допомагає зменшити помилки ручного кодування та дає вам автоматичне доповнення під час виклику функцій введення або доступу до полів об'єктів у таких інструментах, як VS Code.
Після компіляції пакету Mo sui move build
ve запустіть генератор так:
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