Run ink! contract anywhere.
This Inkpad CLI can be installed on Linux and macOS with a small install script:
$ cargo install --git https://github.com/patractlabs/inkpad --bin inkpad
```text inkpad 0.2.0 Inkpad command tool
USAGE:
inkpad [*.contract | name | code-hash]
FLAGS: -h, --help Prints help information -V, --version Prints version information
ARGS: <*.contract | name | code-hash> If empty, inkpad 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 ```
```text $ inkpad flipper.contract deploy default Deploy contract succeed!
$ inkpad list
contract code-hash
---------------------------------------------------------------------------------------
flipper 0x97994513522c4cdf681c3377ef043ccefd865df0bd3ce86c599aab7b23de211f
$ inkpad info
name: flipper
code_hash: 0x97994513522c4cdf681c3377ef043ccefd865df0bd3ce86c599aab7b23de211f
contructors:
- default [ ]
- new [ bool ]
methods:
- flip [ ]
- get [ ]
$ inkpad call get result: [0]
$ inkpad call flip result: []
$ inkpad call get result: [1] ```
Inkpad is an independent ink! contract environment, the runtime of Inkpad
supports both wasmtime
and wasmi
, with the wasmi
feature of Inkpad, you
can run your ink! contract anywhere, even in the browser.
Apache-2.0