Rust SDK per Solana
Crate client
| Crate | Descrizione | Documentazione | GitHub |
|---|---|---|---|
| solana-sdk | SDK principale | Visualizza | Codice sorgente |
| solana-client | Interagisci con Solana tramite RPC | Visualizza | Codice sorgente |
| solana-commitment-config | Configurazione del livello di commitment | Visualizza | Codice sorgente |
Il crate solana-sdk è composto dai seguenti crate componenti, che possono
essere utilizzati indipendentemente:
| Crate | Descrizione | Documentazione | GitHub |
|---|---|---|---|
| solana-account | Tipo Account di Solana | Visualizza | Codice sorgente |
| solana-epoch-info | Informazioni su un epoch di Solana | Visualizza | Codice sorgente |
| solana-epoch-rewards-hasher | Hasher per le ricompense dell'epoch di Solana | Visualizza | Codice sorgente |
| solana-fee-structure | Strutture delle commissioni di Solana | Visualizza | Codice sorgente |
| solana-inflation | Configurazione per l'inflazione della rete Solana | Visualizza | Codice sorgente |
| solana-message | Tipi di messaggi per le transazioni Solana | Visualizza | Codice sorgente |
| solana-program | Programma Solana | Visualizza | Codice sorgente |
| solana-program-memory | Operazioni di memoria di base a basso livello per Solana | Visualizza | Codice sorgente |
| solana-pubkey | Indirizzi degli account Solana | Visualizza | Codice sorgente |
| solana-sanitize | Sanificazione dei messaggi Solana | Visualizza | Codice sorgente |
| solana-sdk-ids | ID dell'SDK Solana | Visualizza | Codice sorgente |
| solana-sdk-macro | Macro dell'SDK Solana | Visualizza | Codice sorgente |
| solana-serde | Helper serde per Solana | Visualizza | Codice sorgente |
| solana-serde-varint | Definizioni Solana per interi che si serializzano a dimensione variabile | Visualizza | Codice sorgente |
| solana-short-vec | Codifica serde compatta di vettori con lunghezza ridotta per Solana | Visualizza | Codice sorgente |
| solana-time-utils | Utilità std::time per Solana | Visualizza | Codice sorgente |
| solana-keypair | Implementazione concreta di un Signer Solana | Visualizza | Codice sorgente |
| solana-offchain-message | Firma di messaggi offchain di Solana | Visualizza | Codice sorgente |
| solana-presigner | Implementazione di un Signer Solana che rappresenta una firma costruita esternamente | Visualizza | Codice sorgente |
| solana-seed-derivable | Trait Solana che definisce l'interfaccia con cui vengono derivate le chiavi | Visualizza | Codice sorgente |
| solana-seed-phrase | Funzioni Solana per generare keypair da frasi seed | Visualizza | Codice sorgente |
| solana-shred-version | Calcolo delle versioni shred | Visualizza | Codice sorgente |
| solana-signature | Tipo di firma a 64 byte di Solana | Visualizza | Codice sorgente |
| solana-signer | Astrazioni per i firmatari di transazioni Solana | Visualizza | Codice sorgente |
| solana-transaction | Tipi di transazione Solana | Visualizza | Codice sorgente |
| solana-transaction-error | Tipo TransactionError di Solana | Visualizza | Codice sorgente |
Crate dei programmi
Usa solana-program per costruire programmi on-chain.
| Crate | Descrizione | Documentazione | GitHub |
|---|---|---|---|
| solana-program | Costruisci programmi on-chain | Visualizza | Codice sorgente |
Pinocchio è una libreria senza dipendenze per creare programmi Solana in Rust e
può essere utilizzata come sostituto di solana-program per scrivere programmi
on-chain.
| Crate | Descrizione | Documentazione | GitHub |
|---|---|---|---|
| pinocchio | Programmi on-chain senza dipendenze | Visualizza | Codice sorgente |
Pinocchio è ancora in fase di sviluppo e probabilmente avrà cambiamenti importanti nel prossimo futuro.
Pinocchio include crate specifici per programmi per interagire con i programmi Solana:
| Crate | Descrizione | Documentazione | GitHub |
|---|---|---|---|
| pinocchio-system | Interagisci con System Program | Visualizza | Codice sorgente |
| pinocchio-token | Interagisci con Token Program | Visualizza | Codice sorgente |
| pinocchio-token-2022 | Interagisci con Token-2022 Program | Visualizza | Codice sorgente |
| pinocchio-associated-token-account | Interagisci con Associated Token Program | Visualizza | Codice sorgente |
| pinocchio-memo | Interagisci con Memo Program | Visualizza | Codice sorgente |
Crate di interfaccia
| Crate | Descrizione | Documentazione | GitHub |
|---|---|---|---|
| solana-system-interface | Interagisci con System Program | Visualizza | Codice sorgente |
| spl-token-interface | Interagisci con Token Program | Visualizza | Codice sorgente |
| spl-token-2022-interface | Interagisci con Token-2022 Program | Visualizza | Codice sorgente |
| spl-associated-token-account-interface | Interagisci con Associated Token Program | Visualizza | Codice sorgente |
| solana-compute-budget-interface | Interagisci con Compute Budget Program | Visualizza | Codice sorgente |
| spl-memo-interface | Interagisci con Memo Program | Visualizza | Codice sorgente |
| spl-token-metadata-interface | Interagisci con Token Metadata extension | Visualizza | Codice sorgente |
| spl-token-group-interface | Interagisci con Token Group extension | Visualizza | Codice sorgente |
Is this page helpful?