36个版本 (16个重大更新)

0.17.0 2024年4月3日
0.16.0 2024年3月27日
0.15.0 2024年3月19日
0.8.5 2023年12月4日
0.1.0 2023年7月6日

#435 in 魔法豆

Download history 8/week @ 2024-06-29 90/week @ 2024-07-06 195/week @ 2024-07-27

每月下载量:285

Apache-2.0GPL-3.0-only

105KB
2K SLoC

DRInk! CLI

https://github.com/Cardinal-Cryptography/drink/assets/27450471/4a45ef8a-a7ec-4a2f-84ab-0a2a36c1cb4e

我们提供这个简单的命令行工具,帮助您方便地与本地合约互动。

依赖项

运行DRInk!的唯一要求是安装Rust。代码在1.70版本下进行了测试。所有其他依赖项都由Cargo管理,并在运行cargo buildcargo 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' 键列出它们)

  • cdclear 命令将分别更改目录并清除输出,就像它们的 Bash 对应命令一样。您将在 当前环境 窗格中看到当前工作目录作为第一个条目;
  • build 命令将从当前目录中的源构建合约;
  • deploy 命令将从当前目录部署合约。请注意,如果您的构造函数需要参数,您需要为此命令提供它们,例如:在 Flipper 示例中为 deploy true 提供参数;
  • Tab 可以在所有已部署的合约之间切换(自动更改目录);
  • call 命令将调用具有给定消息的合约。再次提醒,如果消息需要参数,它们需要在此处提供;
  • next-block 命令将推进当前块号;
  • add-tokens 命令将向指定账户添加代币。

依赖项

~49–68MB
~1M SLoC