Rust SDK voor Solana
Client Crates
| Crate | Beschrijving | Docs | GitHub |
|---|---|---|---|
| solana-sdk | Core SDK | View | Source |
| solana-client | Interactie met Solana via RPC | View | Source |
| solana-commitment-config | Configuratie van transactie-commitmentniveau | View | Source |
De solana-sdk crate bestaat uit de volgende componentcrates, die onafhankelijk
kunnen worden gebruikt:
| Crate | Beschrijving | Docs | GitHub |
|---|---|---|---|
| solana-account | Solana Account type | View | Source |
| solana-epoch-info | Informatie over een Solana epoch | View | Source |
| solana-epoch-rewards-hasher | Solana epoch rewards hasher | View | Source |
| solana-fee-structure | Solana fee structuren | View | Source |
| solana-inflation | Configuratie voor Solana netwerk inflatie | View | Source |
| solana-message | Solana transactie berichttypes | View | Source |
| solana-program | Solana Program | View | Source |
| solana-program-memory | Basis low-level geheugenoperaties voor Solana | View | Source |
| solana-pubkey | Solana account adressen | View | Source |
| solana-sanitize | Solana Message Sanitization | View | Source |
| solana-sdk-ids | Solana SDK IDs | View | Source |
| solana-sdk-macro | Solana SDK Macro | View | Source |
| solana-serde | Solana serde helpers | View | Source |
| solana-serde-varint | Solana definities voor integers die serialiseren naar variabele grootte | View | Source |
| solana-short-vec | Solana compacte serde-encoding van vectors met kleine lengte | View | Source |
| solana-time-utils | std::time utilities voor Solana | View | Source |
| solana-keypair | Concrete implementatie van een Solana Signer | View | Source |
| solana-offchain-message | Solana offchain bericht ondertekening | View | Source |
| solana-presigner | Een Solana Signer implementatie die een extern geconstrueerde Signature vertegenwoordigt | View | Source |
| solana-seed-derivable | Solana trait die de interface definieert waarmee sleutels worden afgeleid | View | Source |
| solana-seed-phrase | Solana functies voor het genereren van keypairs uit seed phrases | View | Source |
| solana-shred-version | Berekening van shred versies | View | Source |
| solana-signature | Solana 64-byte signature type | View | Source |
| solana-signer | Abstracties voor Solana transactie ondertekenaars | View | Source |
| solana-transaction | Solana transactie-types | View | Source |
| solana-transaction-error | Solana TransactionError type | View | Source |
Program Crates
Gebruik solana-program om on-chain programma's te bouwen.
Pinocchio is een bibliotheek zonder afhankelijkheden om Solana programma's in
Rust te maken en kan worden gebruikt als vervanging voor solana-program om
on-chain programma's te schrijven.
Pinocchio is nog in ontwikkeling en zal waarschijnlijk in de nabije toekomst ingrijpende wijzigingen ondergaan.
Pinocchio bevat programma-specifieke crates voor interactie met Solana programma's:
| Crate | Beschrijving | Docs | GitHub |
|---|---|---|---|
| pinocchio-system | Interactie met System Program | Bekijk | Broncode |
| pinocchio-token | Interactie met Token Program | Bekijk | Broncode |
| pinocchio-token-2022 | Interactie met Token-2022 Program | Bekijk | Broncode |
| pinocchio-associated-token-account | Interactie met Associated Token Program | Bekijk | Broncode |
| pinocchio-memo | Interactie met Memo Program | Bekijk | Broncode |
Interface Crates
| Crate | Beschrijving | Docs | GitHub |
|---|---|---|---|
| solana-system-interface | Interactie met System Program | Bekijk | Broncode |
| spl-token-interface | Interactie met Token Program | Bekijk | Broncode |
| spl-token-2022-interface | Interactie met Token-2022 Program | Bekijk | Broncode |
| spl-associated-token-account-interface | Interactie met Associated Token Program | Bekijk | Broncode |
| solana-compute-budget-interface | Interactie met Compute Budget Program | Bekijk | Broncode |
| spl-memo-interface | Interactie met Memo Program | Bekijk | Broncode |
| spl-token-metadata-interface | Interactie met Token Metadata extensie | Bekijk | Broncode |
| spl-token-group-interface | Interactie met Token Group extensie | Bekijk | Broncode |
Is this page helpful?