PyMavryk CLI

Tutorials

Check out this guide by Vadim from Airalab: https://blog.aira.life/tezos-dont-forget-the-mother-console-fd2001261e50?gi=2fe6dfe4fd7f

Examples

See how PyMavryk CLI is used in a Travis CI pipeline: https://github.com/atomex-me/atomex-fa12-ligo/blob/master/.travis.yml

Reference

pymavryk

pymavryk [OPTIONS] COMMAND [ARGS]...

Options

--version

Show the version and exit.

activate

Activate and reveal key from the faucet file

pymavryk activate [OPTIONS]

Options

-p, --path <path>

Path to the .json file downloaded from https://faucet.tzalpha.net/

-n, --network <network>

Default is florencenet

deploy

Deploy contract to the specified network

pymavryk deploy [OPTIONS]

Options

-p, --path <path>

Path to the .tz file

--storage <storage>

Storage in JSON format (not Micheline)

-n, --network <network>

Default is florencenet

--key <key>
--github-repo-slug <github_repo_slug>
--github-oauth-token <github_oauth_token>
--dry-run <dry_run>

Set this flag if you just want to see what would happen

ligo-compile-contract

Compile contract using Ligo compiler.

pymavryk ligo-compile-contract [OPTIONS]

Options

-t, --tag <tag>

Version or tag of Ligo compiler

-p, --path <path>

Path to contract

-ep, --entry-point <entry_point>

Entrypoint for the invocation

-d, --detach <detach>

Run container in detached mode

ligo-compile-storage

Define initial storage using Ligo compiler.

pymavryk ligo-compile-storage [OPTIONS]

Options

-t, --tag <tag>

Version or tag of Ligo compiler

-p, --path <path>

Path to contract

-ep, --entry-point <entry_point>

Entrypoint for the storage

-ex, --expression <expression>

Expression for the storage

-d, --detach <detach>

Run container in detached mode

ligo-invoke-contract

Invoke a contract with a parameter using Ligo compiler.

pymavryk ligo-invoke-contract [OPTIONS]

Options

-t, --tag <tag>

Version or tag of Ligo compiler

-p, --path <path>

Path to contract

-ep, --entry-point <entry_point>

Entrypoint for the invocation

-ex, --expression <expression>

Expression for the invocation

-d, --detach <detach>

Run container in detached mode

parameter

Manage contract storage

pymavryk parameter [OPTIONS]

Options

-a, --action <action>

One of schema

-p, --path <path>

Path to the .tz file, or the following uri: <network>:<KT-address>

sandbox

Run containerized sandbox node

pymavryk sandbox [OPTIONS]

Options

--image <image>

Docker image to use

--protocol <protocol>

Protocol to use

Options:

kathmandu

-p, --port <port>

Port to expose

-i, --interval <interval>

Interval between baked blocks (in seconds)

-b, --blocks <blocks>

Number of blocks to bake before exit

smartpy-compile

Run SmartPy CLI command “compile”

pymavryk smartpy-compile [OPTIONS]

Options

-s, --script <script>

Path to script

-o, --output-directory <output_directory>

Output directory

-d, --detach <detach>

Run container in detached mode

--protocol <protocol>

Protocol to use

Options:

delphi | edo | florence | proto10

-t, --tag <tag>

Version or tag of SmartPy to use

smartpy-test

Run SmartPy CLI command “test”

pymavryk smartpy-test [OPTIONS]

Options

-s, --script <script>

Path to script

-o, --output-directory <output_directory>

Output directory

--protocol <protocol>

Protocol to use

Options:

delphi | edo | florence | proto10

-d, --detach <detach>

Run container in detached mode

-t, --tag <tag>

Version or tag of SmartPy to use

storage

Manage contract storage

pymavryk storage [OPTIONS]

Options

-a, --action <action>

One of schema, default.

-p, --path <path>

Path to the .tz file, or the following uri: <network>:<KT-address>

update-ligo

Update Ligo compiler (docker pull ligolang/ligo)

pymavryk update-ligo [OPTIONS]

Options

-t, --tag <tag>

Version or tag to pull

update-smartpy

Update containerized SmartPy CLI

pymavryk update-smartpy [OPTIONS]

Options

-t, --tag <tag>

Version or tag to pull