Rust SDK для Solana
Клієнтські пакети
| Пакет | Опис | Документація | GitHub |
|---|---|---|---|
| solana-sdk | Основний SDK | Переглянути | Джерело |
| solana-client | Взаємодія з Solana через RPC | Переглянути | Джерело |
| solana-commitment-config | Конфігурація рівня підтвердження транзакцій | Переглянути | Джерело |
Пакет solana-sdk складається з наступних компонентних пакетів, які можна
використовувати незалежно:
| Пакет | Опис | Документація | GitHub |
|---|---|---|---|
| solana-account | Тип облікового запису Solana | Переглянути | Джерело |
| solana-epoch-info | Інформація про epoch Solana | Переглянути | Джерело |
| solana-epoch-rewards-hasher | Хешер винагород epoch Solana | Переглянути | Джерело |
| solana-fee-structure | Структури комісій Solana | Переглянути | Джерело |
| solana-inflation | Конфігурація інфляції мережі Solana | Переглянути | Джерело |
| solana-message | Типи повідомлень транзакцій Solana | Переглянути | Джерело |
| solana-program | Програма Solana | Переглянути | Джерело |
| solana-program-memory | Базові низькорівневі операції з пам'яттю для Solana | Переглянути | Джерело |
| solana-pubkey | Адреси облікових записів Solana | Переглянути | Джерело |
| solana-sanitize | Санітизація повідомлень Solana | Переглянути | Джерело |
| solana-sdk-ids | Ідентифікатори SDK Solana | Переглянути | Джерело |
| solana-sdk-macro | Макрос SDK Solana | Переглянути | Джерело |
| solana-serde | Допоміжні засоби serde для Solana | Переглянути | Джерело |
| solana-serde-varint | Визначення Solana для цілих чисел, що серіалізуються до змінного розміру | Переглянути | Джерело |
| solana-short-vec | Компактне serde-кодування векторів з малою довжиною для Solana | Переглянути | Джерело |
| solana-time-utils | Утиліти std::time для Solana | Переглянути | Джерело |
| solana-keypair | Конкретна реалізація підписувача Solana | Переглянути | Джерело |
| solana-offchain-message | Підписання офчейн-повідомлень Solana | Переглянути | Джерело |
| solana-presigner | Реалізація підписувача Solana, що представляє зовнішньо створений підпис | Переглянути | Джерело |
| solana-seed-derivable | Трейт Solana, що визначає інтерфейс, за допомогою якого виводяться ключі | Переглянути | Джерело |
| solana-seed-phrase | Функції Solana для генерації пар ключів із seed-фраз | Переглянути | Джерело |
| solana-shred-version | Обчислення версій шредів | Переглянути | Джерело |
| solana-signature | 64-байтовий тип підпису Solana | Переглянути | Джерело |
| solana-signer | Абстракції для підписувачів транзакцій Solana | Переглянути | Джерело |
| solana-transaction | Типи транзакцій Solana | Переглянути | Джерело |
| solana-transaction-error | Тип помилки транзакції Solana | Переглянути | Джерело |
Крейти програм
Використовуйте solana-program для створення програм у блокчейні.
| Крейт | Опис | Документація | GitHub |
|---|---|---|---|
| solana-program | Створення програм у блокчейні | Переглянути | Вихідний код |
Pinocchio — це бібліотека без залежностей для створення програм Solana на Rust,
яку можна використовувати замість solana-program для написання програм у
блокчейні.
| Крейт | Опис | Документація | GitHub |
|---|---|---|---|
| pinocchio | Програми у блокчейні без залежностей | Переглянути | Вихідний код |
Pinocchio все ще перебуває в розробці і, ймовірно, матиме критичні зміни в найближчому майбутньому.
Pinocchio включає спеціальні крейти для взаємодії з програмами Solana:
| Крейт | Опис | Документація | GitHub |
|---|---|---|---|
| pinocchio-system | Взаємодія з System Program | Переглянути | Вихідний код |
| pinocchio-token | Взаємодія з Token Program | Переглянути | Вихідний код |
| pinocchio-token-2022 | Взаємодія з Token-2022 Program | Переглянути | Вихідний код |
| pinocchio-associated-token-account | Взаємодія з Associated Token Program | Переглянути | Вихідний код |
| pinocchio-memo | Взаємодія з Memo Program | Переглянути | Вихідний код |
Інтерфейсні крейти
| Крейт | Опис | Документація | GitHub |
|---|---|---|---|
| solana-system-interface | Взаємодія з System Program | Переглянути | Вихідний код |
| spl-token-interface | Взаємодія з Token Program | Переглянути | Вихідний код |
| spl-token-2022-interface | Взаємодія з Token-2022 Program | Переглянути | Вихідний код |
| spl-associated-token-account-interface | Взаємодія з Associated Token Program | Переглянути | Вихідний код |
| solana-compute-budget-interface | Взаємодія з Compute Budget Program | Переглянути | Вихідний код |
| spl-memo-interface | Взаємодія з Memo Program | Переглянути | Вихідний код |
| spl-token-metadata-interface | Взаємодія з розширенням Token Metadata | Переглянути | Вихідний код |
| spl-token-group-interface | Взаємодія з розширенням Token Group | Переглянути | Вихідний код |
Is this page helpful?