Rust SDK для Solana
Клиентские библиотеки
| Библиотека | Описание | Документация | GitHub |
|---|---|---|---|
| solana-sdk | Основной SDK | Просмотреть | Исходный код |
| solana-client | Взаимодействие с Solana через RPC | Просмотреть | Исходный код |
| solana-commitment-config | Конфигурация уровня подтверждения транзакций | Просмотреть | Исходный код |
Библиотека solana-sdk состоит из следующих компонентных библиотек, которые
можно использовать независимо:
| Библиотека | Описание | Документация | GitHub |
|---|---|---|---|
| solana-account | Тип аккаунта Solana | Просмотреть | Исходный код |
| solana-epoch-info | Информация о эпохе Solana | Просмотреть | Исходный код |
| solana-epoch-rewards-hasher | Хеширование наград эпохи 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 | Компактная сериализация вектора с малой длиной в 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 | Вычисление версий shred | Просмотреть | Исходный код |
| solana-signature | Тип подписи Solana длиной 64 байта | Просмотреть | Исходный код |
| 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?