36个版本 (16个重大更新)
0.17.0 | 2024年4月3日 |
---|---|
0.16.0 | 2024年3月27日 |
0.15.0 | 2024年3月19日 |
0.8.5 |
|
0.1.0 | 2023年7月6日 |
#435 in 魔法豆
每月下载量:285
105KB
2K SLoC
DRInk! CLI
https://github.com/Cardinal-Cryptography/drink/assets/27450471/4a45ef8a-a7ec-4a2f-84ab-0a2a36c1cb4e
我们提供这个简单的命令行工具,帮助您方便地与本地合约互动。
依赖项
运行DRInk!的唯一要求是安装Rust。代码在1.70
版本下进行了测试。所有其他依赖项都由Cargo管理,并在运行cargo build
或cargo run
时安装。
运行DRInk! CLI
当你运行二进制文件(cargo run --release
)时,你会看到一个DRInk! TUI。你也可以通过提供--path
参数来从特定路径启动,如下所示
cargo run --release -- --path <absolute path to e.g. example/flipper>
CLI模式
类似于 Vim 的操作方式,drink-cli
允许您在两种模式下工作:管理模式和饮酒模式。
管理模式
这是默认模式,便于与 TUI 本身进行高级交互。在任何时候,您都可以通过按 Esc
键进入。
- 按
h
查看可用命令及其简要说明; - 按
q
退出 TUI; - 按
i
进入饮酒模式。
饮酒模式
这是您可以与环境交互并在 用户输入
字段中键入命令的模式。在管理模式下,您可以通过按键盘上的 'i' 键进入饮酒模式。
您有多个命令可供使用(您可以在管理模式下按 'h' 键列出它们)
cd
和clear
命令将分别更改目录并清除输出,就像它们的 Bash 对应命令一样。您将在当前环境
窗格中看到当前工作目录作为第一个条目;build
命令将从当前目录中的源构建合约;deploy
命令将从当前目录部署合约。请注意,如果您的构造函数需要参数,您需要为此命令提供它们,例如:在 Flipper 示例中为deploy true
提供参数;- 按
Tab
可以在所有已部署的合约之间切换(自动更改目录); call
命令将调用具有给定消息的合约。再次提醒,如果消息需要参数,它们需要在此处提供;next-block
命令将推进当前块号;add-tokens
命令将向指定账户添加代币。
依赖项
~49–68MB
~1M SLoC