Version: 0.3.0

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)