How to install

Install with opam

If ocaml-solidity is available in your opam repository, you can just call:

opam install ocaml-solidity

Build and install with dune

Checkout the sources of ocaml-solidity in a directory.

You need a switch with at least version 4.08.0 of OCaml, you can for example create it with:

opam switch create 4.10.0

Then, you need to install all the dependencies:

opam install --deps-only .

Finally, you can build the package and install it:

eval $(opam env)
dune build
dune install

Note that a Makefile is provided, it contains the following targets:

  • build: build the code

  • install: install the generated files

  • build-deps: install opam dependencies

  • sphinx: build sphinx documentation (from the sphinx/ directory)

  • dev-deps: build development dependencies, in particular ocamlformat, odoc and merlin

  • doc: build documentation with odoc

  • fmt: format the code using ocamlformat

  • test: run tests