#substrate #smart-contracts #run-time #wasm

bin+lib ceres-cli

在命令行中运行 ink! 合同!

显示软件包…

2 个不稳定版本

0.2.0 2021年8月2日
0.1.0 2021年6月14日

#506#substrate

MIT 许可证

125KB
3K SLoC

Ceres

Rust crate doc downloads LICENSE

在任何地方运行 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 的 运行时 支持 wasmtimewasmi,使用 Ceres 的 wasmi 功能,您可以在任何地方运行 ink! 合同,甚至在浏览器中。

许可证

Apache-2.0

依赖项

~10–23MB
~330K SLoC