Solana用Rust SDK
クライアントクレート
| クレート | 説明 | ドキュメント | GitHub |
|---|---|---|---|
| solana-sdk | コアSDK | 表示 | ソース |
| solana-client | RPCを介してSolanaと対話 | 表示 | ソース |
| solana-commitment-config | トランザクションのコミットメントレベル設定 | 表示 | ソース |
solana-sdk
クレートは以下のコンポーネントクレートで構成されており、これらは個別に使用することができます:
| クレート | 説明 | ドキュメント | GitHub |
|---|---|---|---|
| solana-account | Solanaアカウントタイプ | 表示 | ソース |
| solana-epoch-info | Solana epochに関する情報 | 表示 | ソース |
| solana-epoch-rewards-hasher | Solana epochリワードハッシャー | 表示 | ソース |
| solana-fee-structure | Solana手数料構造 | 表示 | ソース |
| solana-inflation | Solanaネットワークインフレーションの設定 | 表示 | ソース |
| solana-message | Solanaトランザクションメッセージタイプ | 表示 | ソース |
| solana-program | Solanaプログラム | 表示 | ソース |
| solana-program-memory | Solana用の基本的な低レベルメモリ操作 | 表示 | ソース |
| solana-pubkey | Solanaアカウントアドレス | 表示 | ソース |
| solana-sanitize | Solanaメッセージサニタイズ | 表示 | ソース |
| solana-sdk-ids | Solana SDK ID | 表示 | ソース |
| solana-sdk-macro | Solana SDKマクロ | 表示 | ソース |
| solana-serde | Solana serdeヘルパー | 表示 | ソース |
| solana-serde-varint | 可変サイズにシリアライズする整数のSolana定義 | 表示 | ソース |
| solana-short-vec | 小さな長さのベクトルのSolanaコンパクトserdeエンコーディング | 表示 | ソース |
| solana-time-utils | Solana用のstd::timeユーティリティ | 表示 | ソース |
| solana-keypair | Solana Signerの具体的な実装 | 表示 | ソース |
| solana-offchain-message | Solanaオフチェーンメッセージ署名 | 表示 | ソース |
| solana-presigner | 外部で構築された署名を表すSolana Signer実装 | 表示 | ソース |
| solana-seed-derivable | 鍵が導出されるインターフェースを定義するSolanaトレイト | 表示 | ソース |
| solana-seed-phrase | シードフレーズからキーペアを生成するためのSolana関数 | 表示 | ソース |
| solana-shred-version | シュレッドバージョンの計算 | 表示 | ソース |
| solana-signature | Solana 64バイト署名タイプ | 表示 | ソース |
| solana-signer | Solanaトランザクション署名者の抽象化 | 表示 | ソース |
| solana-transaction | Solanaトランザクションタイプ | 表示 | ソース |
| solana-transaction-error | Solana TransactionErrorタイプ | 表示 | ソース |
プログラムクレート
オンチェーンプログラムを構築するには solana-program を使用してください。
Pinocchioは依存関係のないライブラリで、RustでSolanaプログラムを作成するためのものであり、solana-program
の代わりにオンチェーンプログラムを書くために使用できます。
Pinocchioはまだ開発中であり、近い将来に互換性を破壊する変更が行われる可能性があります。
Pinocchioには、Solanaプログラムと対話するためのプログラム固有のクレートが含まれています:
| クレート | 説明 | ドキュメント | GitHub |
|---|---|---|---|
| pinocchio-system | System programとの対話 | 表示 | ソース |
| pinocchio-token | Token programとの対話 | 表示 | ソース |
| pinocchio-token-2022 | Token-2022 programとの対話 | 表示 | ソース |
| pinocchio-associated-token-account | Associated Token programとの対話 | 表示 | ソース |
| pinocchio-memo | Memo programとの対話 | 表示 | ソース |
インターフェースクレート
| クレート | 説明 | ドキュメント | GitHub |
|---|---|---|---|
| solana-system-interface | System programとの対話 | 表示 | ソース |
| spl-token-interface | Token programとの対話 | 表示 | ソース |
| spl-token-2022-interface | Token-2022 programとの対話 | 表示 | ソース |
| spl-associated-token-account-interface | Associated Token programとの対話 | 表示 | ソース |
| solana-compute-budget-interface | Compute Budget programとの対話 | 表示 | ソース |
| spl-memo-interface | Memo programとの対話 | 表示 | ソース |
| spl-token-metadata-interface | Token Metadata拡張機能との対話 | 表示 | ソース |
| spl-token-group-interface | Token Group拡張機能との対話 | 表示 | ソース |
Is this page helpful?