Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save yoshihiro503/1c72e1da7c4019ad8345414a5b221c49 to your computer and use it in GitHub Desktop.
Save yoshihiro503/1c72e1da7c4019ad8345414a5b221c49 to your computer and use it in GitHub Desktop.

必要用件

Ubuntuの場合

sudo apt -y install libev-dev libhidapi-dev

MacOSの場合

brew install libev hidapi

準備

ソースコード取得

git clone [email protected]:ligolang/ligo.git
cd ligo/
git checkout dev

opamでligoビルド用の環境を作成

opam switch create . ocaml-base-compiler.4.06.1
opam repository add ligo https://gitlab.com/ligolang/ligo-opam-repository.git
opam install --deps-only src/ligo.opam

ビルド

dune build

使ってみる

type storage = int

type action = int

let%entry main (parameter: action) (contractStorage : storage) =
  let storage = contractStorage + parameter in
  (([] : operation list), storage)

↑この内容で taco-shop.cameligo という名前のソースファイルを用意する

$ _build/default/src/bin/cli.exe dry-run taco-shop.cameligo --syntax cameligo main 4 3
tuple[   list[]
         7
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment