Skip to content

tzConnectBerlin/ligo-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

29a38a6 · Nov 9, 2021

History

58 Commits
Jul 14, 2021
Nov 9, 2021
Nov 9, 2021
Nov 9, 2021
Nov 9, 2021
Aug 4, 2021
Jul 13, 2021
Aug 5, 2021
Jul 13, 2021
Nov 9, 2021
Jul 12, 2021
Nov 9, 2021

Repository files navigation

Ligo.js

A JavaScript/TypeScript wrapper for Ligo

WARNING: This project is in active development and things might change or break at a short notice.

CircleCI codecov npm (scoped)

Prerequisite

  • For Windows or Mac please install DOCKER before installing this.
  • For Windows enable support for Linux containers

Install

npm i @tzconnect/ligojs

or

yarn add @tzconnect/ligojs

Available Scripts

  • build to build the package in dist folder.
  • test to run the tests
  • lint to run the linter
  • size-limit to see the size of the package
  • analyze to show the deps and source size in browser
  • prepare npm prepare hook that executes build
  • postinstall npm post install hook to setup necessary env for Ligo to work.

How postinstall works

Checks if the platform is one of 3: win32, darwin or linux.

  • If linux then installs the linux binary.
  • If win32 or darwin then pulls the latest ligo docker image.

Available Methods

  • compile-contract => compileContract
  • compile-storage => compileStorage
  • compile-parameter => compileParameter
  • compile-expression => compileExpression
  • dry-run => dryRun
  • evaluate-expr
  • evaluate-call
  • measure-contract