914 B
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)