显示软件包…
2 个不稳定版本
0.2.0 | 2021年8月2日 |
---|---|
0.1.0 | 2021年6月14日 |
#506 在 #substrate
125KB
3K SLoC
Ceres
在任何地方运行 ink! 合同。
安装
此 Ceres CLI 可使用小型安装脚本在 Linux 和 macOS 上安装
$ cargo install --git https://github.com/patractlabs/ceres --bin ceres
用法
ceres 0.2.0
Ceres command tool
USAGE:
ceres [*.contract | name | code-hash] <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
ARGS:
<*.contract | name | code-hash> If empty, ceres will load the last contract which has been executed
SUBCOMMANDS:
call Calls a call method
deploy Calls a deploy method
help Prints this message or the help of the given subcommand(s)
info Prints info of *.contract
list Lists all contracts
示例
$ ceres flipper.contract deploy default
Deploy contract succeed!
$ ceres list
contract code-hash
---------------------------------------------------------------------------------------
flipper 0x97994513522c4cdf681c3377ef043ccefd865df0bd3ce86c599aab7b23de211f
$ ceres info
name: flipper
code_hash: 0x97994513522c4cdf681c3377ef043ccefd865df0bd3ce86c599aab7b23de211f
contructors:
- default [ ]
- new [ bool ]
methods:
- flip [ ]
- get [ ]
$ ceres call get
result: [0]
$ ceres call flip
result: []
$ ceres call get
result: [1]
功能
Ceres 是一个独立的 ink! 合同环境,Ceres 的 运行时 支持 wasmtime
和 wasmi
,使用 Ceres 的 wasmi
功能,您可以在任何地方运行 ink! 合同,甚至在浏览器中。
许可证
Apache-2.0
依赖项
~10–23MB
~330K SLoC