8 个不稳定版本 (3 个破坏性版本)
0.8.1 | 2023 年 6 月 23 日 |
---|---|
0.8.0 | 2023 年 6 月 23 日 |
0.7.2 | 2023 年 8 月 19 日 |
0.7.1 | 2023 年 5 月 22 日 |
0.0.0 | 2022 年 12 月 20 日 |
#22 在 #shadow 中
每月下载量 53
265KB
5K SLoC
Shadow Drive CLI (Rust 版本)
这是一个使用 Shadow Drive Rust crate 编写的 Shadow Drive 命令行界面。它主要是一个对该 crate 的 clap
包装。
尽管已经有一个使用 TypeScript 编写的 Shadow Drive 命令行界面,但我希望有一个与官方 Solana CLI 相同的界面 -k/--keypair
和 -u/--url
参数。您可以传递所有相同的签名者类型("提示"、"stdin" 等),但请注意,Ledger 仍然不支持通用消息签名,因此您还不能使用硬件钱包执行大多数 Shadow Network 操作。
这是一个有偏见的 CLI,在适用的情况下选择 V2 存储账户。
CLI 还支持经过身份验证的 GenesysGo Premium RPC 终端。有关更多详细信息,请参阅 --auth
标志。
构建
像标准 Rust crate 一样构建二进制文件。
cargo build
执行
命令行界面(CLI)会查找 Solana CLI 的配置文件。您可以在那里使用常规命令 solana config set -k <SIGNER>
配置签名密钥,或者使用 -/--keypair
参数传入一个密钥对。如果没有使用 -/--keypair
参数并且没有找到配置文件,此 CLI 将默认使用与 Solana CLI 默认相同的密钥对路径,位于 .config/solana/id.json
。
有关更详细的用法,二进制文件中包含大量的帮助文本。
$ target/debug/shadow-drive-cli --help
待办事项
- 更好的错误处理
- 测试
依赖项
~80MB
~1.5M SLoC