Scala DSL for Sigma-State Interpreter
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
project
scalanizer/src/main
sigma-api/src/main
sigma-conf/src/main/scala/spu/device/config
sigma-impl/src
sigma-library/src
.gitignore
.travis.jvmopts
.travis.yml
README.md
build.sbt
debugsbt.sh
version.sbt

README.md

Sigma: Scala DSL for smart contracts with zero knowledge proof of knowledge

Build Status

Intro

SigmaDsl is designed to be a frontend for Ergo Virtual Machine (ErgoVM).

Building the project and running tests

SBT is required to build Sigma. See SBT documentation for installation and usage instructions.

Sigma depend on Special

If you want to create your own project depending on Special, you should use publishLocal SBT command to publish Special artifacts to your local Ivy repository and add dependencies as usual.

Stability

Currently this is experimental research playground and quite far from stable release. If you are interested to try it out for you special case, please get in touch.

Contributions

Minor pull requests (typos, bug fixes and so on) are gladly accepted; for anything larger please raise an issue first.

Issues with the low-hanging fruit label should be easy to fix if you want something to get started with.

If you want to start working on an issue (existing or one you just raised), please label it in progress.

Acknowledgments

We thank JetBrains for supporting Scalan/Special project since 2016 by providing All Products Pack subscription.

See also