Rust SDK für Solana
Client-Crates
| Crate | Beschreibung | Docs | GitHub |
|---|---|---|---|
| solana-sdk | Core SDK | View | Source |
| solana-client | Interaktion mit Solana über RPC | View | Source |
| solana-commitment-config | Konfiguration der Transaktionsbestätigung | View | Source |
Das solana-sdk Crate besteht aus den folgenden Komponenten-Crates, die
unabhängig voneinander verwendet werden können:
| Crate | Beschreibung | Docs | GitHub |
|---|---|---|---|
| solana-account | Solana Account-Typ | View | Source |
| solana-epoch-info | Informationen über eine Solana epoch | View | Source |
| solana-epoch-rewards-hasher | Solana epoch rewards hasher | View | Source |
| solana-fee-structure | Solana Gebührenstrukturen | View | Source |
| solana-inflation | Konfiguration für die Inflation im Solana-Netzwerk | View | Source |
| solana-message | Solana Transaktionsnachrichtentypen | View | Source |
| solana-program | Solana Programm | View | Source |
| solana-program-memory | Grundlegende Low-Level-Speicheroperationen für Solana | View | Source |
| solana-pubkey | Solana Kontenadressen | View | Source |
| solana-sanitize | Solana Message-Bereinigung | View | Source |
| solana-sdk-ids | Solana SDK IDs | View | Source |
| solana-sdk-macro | Solana SDK Macro | View | Source |
| solana-serde | Solana serde-Hilfsfunktionen | View | Source |
| solana-serde-varint | Solana-Definitionen für Ganzzahlen, die in variabler Größe serialisiert werden | View | Source |
| solana-short-vec | Solana kompakte serde-Kodierung von Vektoren mit kleiner Länge | View | Source |
| solana-time-utils | std::time Hilfsfunktionen für Solana | View | Source |
| solana-keypair | Konkrete Implementierung eines Solana Signer | View | Source |
| solana-offchain-message | Solana Offchain-Nachrichtensignierung | View | Source |
| solana-presigner | Eine Solana Signer-Implementierung für extern erstellte Signaturen | View | Source |
| solana-seed-derivable | Solana-Trait, das die Schnittstelle für die Ableitung von Schlüsseln definiert | View | Source |
| solana-seed-phrase | Solana-Funktionen zur Generierung von Schlüsselpaaren aus Seed-Phrasen | View | Source |
| solana-shred-version | Berechnung von Shred-Versionen | View | Source |
| solana-signature | Solana 64-Byte-Signaturtyp | View | Source |
| solana-signer | Abstraktionen für Solana-Transaktionssignierer | View | Source |
| solana-transaction | Solana-Transaktionstypen | View | Source |
| solana-transaction-error | Solana TransactionError-Typ | View | Source |
Programm-Crates
Verwende solana-program um On-Chain-Programme zu erstellen.
Pinocchio ist eine abhängigkeitsfreie Bibliothek zum Erstellen von
Solana-Programmen in Rust und kann als Ersatz für solana-program verwendet
werden, um On-Chain-Programme zu schreiben.
Pinocchio befindet sich noch in der Entwicklung und wird in naher Zukunft wahrscheinlich grundlegende Änderungen erfahren.
Pinocchio enthält programmspezifische Crates für die Interaktion mit Solana-Programmen:
| Crate | Beschreibung | Docs | GitHub |
|---|---|---|---|
| pinocchio-system | Interaktion mit System Program | Ansehen | Quellcode |
| pinocchio-token | Interaktion mit Token Program | Ansehen | Quellcode |
| pinocchio-token-2022 | Interaktion mit Token-2022 Program | Ansehen | Quellcode |
| pinocchio-associated-token-account | Interaktion mit Associated Token Program | Ansehen | Quellcode |
| pinocchio-memo | Interaktion mit Memo Program | Ansehen | Quellcode |
Interface-Crates
| Crate | Beschreibung | Docs | GitHub |
|---|---|---|---|
| solana-system-interface | Interaktion mit System Program | Ansehen | Quellcode |
| spl-token-interface | Interaktion mit Token Program | Ansehen | Quellcode |
| spl-token-2022-interface | Interaktion mit Token-2022 Program | Ansehen | Quellcode |
| spl-associated-token-account-interface | Interaktion mit Associated Token Program | Ansehen | Quellcode |
| solana-compute-budget-interface | Interaktion mit Compute Budget Program | Ansehen | Quellcode |
| spl-memo-interface | Interaktion mit Memo Program | Ansehen | Quellcode |
| spl-token-metadata-interface | Interaktion mit Token Metadata Extension | Ansehen | Quellcode |
| spl-token-group-interface | Interaktion mit Token Group Extension | Ansehen | Quellcode |
Is this page helpful?