ligo/gitlab-pages/website/versioned_docs/version-next/api-cli-commands.md

914 B

id title original_id
version-next-api-cli-commands CLI Commands api-cli-commands

Contracts written in Ligo can be compiled using the ligo executable.

Compiling a contract

Compile your contract with a specific entry point.

ligo compile-contract SOURCE_FILE [ENTRY_POINT]

Example

ligo compile-contract examples/counter.ligo main

Defining the initial storage

If your contract implements a sophisticated storage, you can compile a Ligo expression into a Michelson value quite easily.

ligo compile-storage SOURCE_FILE ENTRY_POINT EXPRESSION

Example

ligo compile-storage examples/counter.ligo main 5
# Outputs: 5

Invoking the contract with a parameter

ligo compile-parameter SOURCE_FILE ENTRY_POINT EXPRESSION

Example

ligo compile-parameter examples/counter.ligo main "Increment(5)"
# Outputs: (Right 5)