SDK de Rust para Solana
Crates de Cliente
| Crate | Descrição | Docs | GitHub |
|---|---|---|---|
| solana-sdk | SDK Principal | View | Source |
| solana-client | Interaja com Solana via RPC | View | Source |
| solana-commitment-config | Configuração do nível de commit da transação | View | Source |
O crate solana-sdk é composto pelos seguintes crates componentes, que podem
ser usados independentemente:
| Crate | Descrição | Docs | GitHub |
|---|---|---|---|
| solana-account | Tipo de conta Solana | View | Source |
| solana-epoch-info | Informações sobre um epoch da Solana | View | Source |
| solana-epoch-rewards-hasher | Hasher de recompensas de epoch da Solana | View | Source |
| solana-fee-structure | Estruturas de taxas da Solana | View | Source |
| solana-inflation | Configuração para inflação da rede Solana | View | Source |
| solana-message | Tipos de mensagem de transação Solana | View | Source |
| solana-program | Programa Solana | View | Source |
| solana-program-memory | Operações básicas de memória de baixo nível para Solana | View | Source |
| solana-pubkey | Endereços de conta Solana | View | Source |
| solana-sanitize | Sanitização de mensagem Solana | View | Source |
| solana-sdk-ids | IDs do SDK Solana | View | Source |
| solana-sdk-macro | Macro do SDK Solana | View | Source |
| solana-serde | Auxiliares serde da Solana | View | Source |
| solana-serde-varint | Definições Solana para inteiros que serializam para tamanho variável | View | Source |
| solana-short-vec | Codificação serde compacta de vetores com comprimento pequeno da Solana | View | Source |
| solana-time-utils | Utilitários std::time para Solana | View | Source |
| solana-keypair | Implementação concreta de um Assinante Solana | View | Source |
| solana-offchain-message | Assinatura de mensagem offchain da Solana | View | Source |
| solana-presigner | Uma implementação de Assinante Solana representando uma Assinatura externa | View | Source |
| solana-seed-derivable | Trait Solana definindo a interface pela qual as chaves são derivadas | View | Source |
| solana-seed-phrase | Funções Solana para gerar pares de chaves a partir de frases seed | View | Source |
| solana-shred-version | Cálculo de versões de shred | View | Source |
| solana-signature | Tipo de assinatura de 64 bytes da Solana | View | Source |
| solana-signer | Abstrações para assinantes de transação Solana | View | Source |
| solana-transaction | Tipos de transação Solana | View | Source |
| solana-transaction-error | Tipo TransactionError da Solana | View | Source |
Crates de programa
Use solana-program para construir programas on-chain.
Pinocchio é uma biblioteca sem dependências para criar programas Solana em Rust
e pode ser usada como substituta para solana-program para escrever programas
on-chain.
Pinocchio ainda está em desenvolvimento e provavelmente terá mudanças significativas no futuro próximo.
Pinocchio inclui crates específicos para interagir com programas Solana:
| Crate | Descrição | Docs | GitHub |
|---|---|---|---|
| pinocchio-system | Interagir com o System Program | Ver | Fonte |
| pinocchio-token | Interagir com o Token Program | Ver | Fonte |
| pinocchio-token-2022 | Interagir com o Token-2022 Program | Ver | Fonte |
| pinocchio-associated-token-account | Interagir com o Associated Token Program | Ver | Fonte |
| pinocchio-memo | Interagir com o Memo Program | Ver | Fonte |
Crates de interface
| Crate | Descrição | Docs | GitHub |
|---|---|---|---|
| solana-system-interface | Interagir com o System Program | Ver | Fonte |
| spl-token-interface | Interagir com o Token Program | Ver | Fonte |
| spl-token-2022-interface | Interagir com o Token-2022 Program | Ver | Fonte |
| spl-associated-token-account-interface | Interagir com o Associated Token Program | Ver | Fonte |
| solana-compute-budget-interface | Interagir com o Compute Budget Program | Ver | Fonte |
| spl-memo-interface | Interagir com o Memo Program | Ver | Fonte |
| spl-token-metadata-interface | Interagir com a extensão Token Metadata | Ver | Fonte |
| spl-token-group-interface | Interagir com a extensão Token Group | Ver | Fonte |
Is this page helpful?