14 个版本
0.1.4 | 2024年7月30日 |
---|---|
0.1.2 | 2024年5月23日 |
0.1.1 | 2024年3月1日 |
0.0.10 | 2023年12月13日 |
0.0.4 | 2022年11月23日 |
#1741 in 魔法豆
132 每月下载量
72KB
1.5K SLoC
cargo-odra
A cargo 工具,帮助创建、管理和测试使用 Odra 框架编写的智能合约。
目录
先决条件
安装
使用 cargo
安装 cargo-odra
$ cargo install cargo-odra --locked
使用方法
要创建一个新的项目,请使用 init
或 new
命令
$ cargo odra new --name myproject && cd myproject
将为您创建一个示例合约 - Flipper - 并附带一些示例测试。要运行它们针对 OdraVM,只需输入
$ cargo odra test
如果您想使用真实的后端 VM 测试您的代码,请输入
$ cargo odra test -b casper
命令
new
- 在新文件夹中创建新项目,init
- 在现有、空文件夹中创建新项目,build
- 构建合约,生成 wasm 文件,test
- 运行测试,generate
- 生成示例合约,list-templates
- 列出可用模板,clean
- 删除临时文件(构建器和 wasm 文件),completions
- 为给定的 shell 生成自动补全脚本
要查看每个命令的确切语法,请输入 cargo odra 命令名 --help
。
工作空间
cargo-odra
支持工作空间。要使用它,只需将您的 Odra.toml
文件移动到工作空间根目录。如果您的工作空间中有多个 odra 包,请将所有合约放在同一个 Odra.toml 文件夹中。
您可以使用模板创建具有工作空间的项目
$ cargo odra new --name myproject --template workspace && cd myproject
链接
联系方式
由 odra.dev 提供
依赖项
~34–47MB
~858K SLoC