@waves/ride-js

Js compiler for Ride - Waves smart contract language.


Keywords
compiler, waves, ride, smart, contracts
License
MIT
Install
npm install @waves/ride-js@2.2.0-beta.3

Documentation

Ride-js

Javascript wrapper for ride language compiler

This repository also contains version of the compiler build with scala-js

To update compiler version in this wrapper:

  • Clone waves project
  • Checkout to branch of your choice to build new compiler version
  • Build js compiler using sbt task
sbt langJS/fullOptJS
sbt replJS/fullOptJS
  • From waves project copy ./lang/js/target/lang-opt.js to ./src of ride-js
  • From waves project copy ./repl/js/target/repl-opt.js to ./src of ride-js

Workaround

If there is error with compiling try

sbt clean && sbt lang/clean

Tasks

  • npm run build builds minified version that can be included as script tag. Add RideJS variable to global scope