Rust SDK dla Solana
Pakiety klienckie
| Pakiet | Opis | Dokumentacja | GitHub |
|---|---|---|---|
| solana-sdk | Główne SDK | Zobacz | Źródło |
| solana-client | Interakcja z Solana przez RPC | Zobacz | Źródło |
| solana-commitment-config | Konfiguracja poziomu zaangażowania transakcji | Zobacz | Źródło |
Pakiet solana-sdk składa się z następujących komponentów, które mogą być
używane niezależnie:
| Pakiet | Opis | Dokumentacja | GitHub |
|---|---|---|---|
| solana-account | Typ konta Solana | Zobacz | Źródło |
| solana-epoch-info | Informacje o epoce Solana | Zobacz | Źródło |
| solana-epoch-rewards-hasher | Hasher nagród za epokę Solana | Zobacz | Źródło |
| solana-fee-structure | Struktury opłat Solana | Zobacz | Źródło |
| solana-inflation | Konfiguracja inflacji sieci Solana | Zobacz | Źródło |
| solana-message | Typy wiadomości transakcji Solana | Zobacz | Źródło |
| solana-program | Program Solana | Zobacz | Źródło |
| solana-program-memory | Podstawowe operacje pamięci na niskim poziomie dla Solana | Zobacz | Źródło |
| solana-pubkey | Adresy kont Solana | Zobacz | Źródło |
| solana-sanitize | Sanitacja wiadomości Solana | Zobacz | Źródło |
| solana-sdk-ids | Identyfikatory SDK Solana | Zobacz | Źródło |
| solana-sdk-macro | Makro SDK Solana | Zobacz | Źródło |
| solana-serde | Pomocnicze funkcje serde dla Solana | Zobacz | Źródło |
| solana-serde-varint | Definicje Solana dla liczb całkowitych serializujących się do zmiennego rozmiaru | Zobacz | Źródło |
| solana-short-vec | Kompaktowe kodowanie serde wektorów o małej długości dla Solana | Zobacz | Źródło |
| solana-time-utils | Narzędzia std::time dla Solana | Zobacz | Źródło |
| solana-keypair | Konkretna implementacja podpisującego Solana | Zobacz | Źródło |
| solana-offchain-message | Podpisywanie wiadomości poza łańcuchem Solana | Zobacz | Źródło |
| solana-presigner | Implementacja podpisującego Solana reprezentująca zewnętrznie skonstruowany podpis | Zobacz | Źródło |
| solana-seed-derivable | Interfejs Solana do wyprowadzania kluczy | Zobacz | Źródło |
| solana-seed-phrase | Funkcje Solana do generowania par kluczy z fraz seed | Zobacz | Źródło |
| solana-shred-version | Obliczanie wersji shred | Zobacz | Źródło |
| solana-signature | Typ podpisu 64-bajtowego Solana | Zobacz | Źródło |
| solana-signer | Abstrakcje dla podpisujących transakcje Solana | Zobacz | Źródło |
| solana-transaction | Typy transakcji Solana | Zobacz | Źródło |
| solana-transaction-error | Typ błędu transakcji Solana | Zobacz | Źródło |
Moduły programu
Użyj solana-program, aby tworzyć programy on-chain.
Pinocchio to biblioteka bez zależności, która umożliwia tworzenie programów
Solana w języku Rust i może być używana jako zamiennik dla solana-program do
pisania programów on-chain.
Pinocchio jest nadal w fazie rozwoju i prawdopodobnie wkrótce pojawią się zmiany wstecznie niekompatybilne.
Pinocchio zawiera moduły specyficzne dla programów, które umożliwiają interakcję z programami Solana:
| Moduł | Opis | Dokumentacja | GitHub |
|---|---|---|---|
| pinocchio-system | Interakcja z System Program | Zobacz | Źródło |
| pinocchio-token | Interakcja z Token Program | Zobacz | Źródło |
| pinocchio-token-2022 | Interakcja z Token-2022 Program | Zobacz | Źródło |
| pinocchio-associated-token-account | Interakcja z Associated Token Program | Zobacz | Źródło |
| pinocchio-memo | Interakcja z Memo Program | Zobacz | Źródło |
Moduły interfejsu
| Moduł | Opis | Dokumentacja | GitHub |
|---|---|---|---|
| solana-system-interface | Interakcja z System Program | Zobacz | Źródło |
| spl-token-interface | Interakcja z Token Program | Zobacz | Źródło |
| spl-token-2022-interface | Interakcja z Token-2022 Program | Zobacz | Źródło |
| spl-associated-token-account-interface | Interakcja z Associated Token Program | Zobacz | Źródło |
| solana-compute-budget-interface | Interakcja z Compute Budget Program | Zobacz | Źródło |
| spl-memo-interface | Interakcja z Memo Program | Zobacz | Źródło |
| spl-token-metadata-interface | Interakcja z Token Metadata Extension | Zobacz | Źródło |
| spl-token-group-interface | Interakcja z Token Group Extension | Zobacz | Źródło |
Is this page helpful?