To install Liquidity from sources, you will need a working installation of OCaml with OPAM at least version 2.0.
As of Sept. 29, 2020, the following process should work:
Checkout the Github repository:
git clone https://github.com/OCamlPro/liquidity cd liquidity
This command should create aliquidity
directory with thenext
branch.
Within the
liquidity
directory, the Dune Network sources in branchmainnet
should be in a subdirectorydune-network
. This can be achieved either with a symbolic link, or by checkouting the sources:make clone-dune-network
Install Liquidity dependencies:
make build-deps
Build and install:
make make install
The last command should install the commandliquidity
in the OPAM switchliquidity
.
Run a simple test:
(cd tests && liquidity test0.liq)
Optionally, you can build some local documentation with sphinx and the Read-The-Docs theme (
pip3 install sphinx-rtd-theme
):make doc
The documentation should then be available in
docs/sphinx/Liquidity.pdf
,docs/sphinx/Liquidity.epub
and in thedocs/sphinx/_site/
sub-directory for HTML.