11 个稳定版本

1.5.1 2024年7月30日
1.5.0 2024年7月29日
1.4.1 2024年6月4日
1.4.0 2024年5月27日
1.1.0 2023年9月20日

#528Cargo 插件

Download history 3/week @ 2024-04-26 22/week @ 2024-05-10 20/week @ 2024-05-17 177/week @ 2024-05-24 125/week @ 2024-05-31 32/week @ 2024-06-07 11/week @ 2024-06-14 1/week @ 2024-06-21 14/week @ 2024-06-28 11/week @ 2024-07-05 12/week @ 2024-07-12 2/week @ 2024-07-19 246/week @ 2024-07-26 50/week @ 2024-08-02 21/week @ 2024-08-09

每月321次下载

Apache-2.0

24KB
517

Cargo-ledger

构建 Nano 应用程序并输出一个 JSON 清单文件,该文件可以被 ledgerctl 使用来直接安装应用程序。

为了构建 Nano S、Nano X 和 Nano S Plus,使用 自定义目标文件。它们可以在 Rust SDK 的根目录下找到,并且可以使用命令 setup 自动安装。

安装

此程序需要

使用以下命令安装此存储库

cargo install --git https://github.com/LedgerHQ/ledger-device-rust-sdk cargo-ledger 

或手动下载并安装

cargo install --path cargo-ledger

请注意,cargo 的依赖关系解析器在安装时可能表现不同,您可能遇到错误。为了修复这些问题并强制使用标签中指定的版本,请向上述命令添加 --locked

用法

在调用 cargo ledger 时显示通用用法。

设置

这将直接将 SDK 中的自定义目标文件安装到您的环境中。

cargo ledger setup

构建

cargo ledger build nanos
cargo ledger build nanox
cargo ledger build nanosplus

可以在设备上加载,可以通过在命令中追加 --load-l 来执行此操作。

默认情况下,此程序将尝试以 release 模式构建当前程序(完整命令:cargo build --release --target=nanos --message-format=json

在插入--之后,可以通过以下方式传递参数来修改此行为

cargo ledger build nanos --load -- --features one -Z unstable-options --out-dir ./output/

依赖项

~2.8–4MB
~71K SLoC