Toolchain Management with Mops
Mops simplifies toolchain management for Motoko projects, allowing you to specify exact versions of each tool in the mops.toml
file for each project.
When you run mops install
command, Mops will install the specified version of each tool.
Available tools
moc
- Motoko compilerwasmtime
- Wasmtime runtime (used bymops test --mode wasi
)pocket-ic
- PocketIC replica (used bymops bench --replica pocket-ic
)
Specifying tool versions
Option 1: Use mops toolchain use
command
You can use mops toolchain use
command to install specific tool version and update mops.toml
file.
mops toolchain use moc 0.10.3
mops toolchain use wasmtime 16.0.0
mops toolchain use pocket-ic 1.0.0
No need to run mops install
when you use mops toolchain use
command.
Option 2: Edit mops.toml
file
You can manually edit mops.toml
file to specify exact versions of each tool.
[toolchain]
moc = "0.10.3"
wasmtime = "16.0.0"
pocket-ic = "1.0.0"
You need to run mops install
command when you edit mops.toml
file manually.