sigmastate-js v0.4.2
ErgoScript compiler and ErgoTree interpreter
This repository contains implementations of ErgoScript compiler and ErgoTree Interpreter for a family of Sigma-protocol based authentication languages (or simply Sigma language).
This JS package is cross-compiled from Scala implementation using Scala.js compiler.
The modules published here can be used directly from JavaScript.
Getting Started
Add the following dependency to your package.json
:
{
"dependencies": {
"sigmastate-js": "0.1.1"
}
}
Then run npm install
.
Examples
How to create Sigma type descriptors
Import TypeObj
module, then use:
- fields to create simple types (e.g.
TypeObj.Int
) - method
TypeObj.pairType
(e.g.TypeObj.pairType(TypeObj.Int, TypeObj.Long)
) method
TypeObj.collType
(e.g.TypeObj.collType(TypeObj.Int)
)
See examples in tests Type.spec.js
How to create Sigma values
Import ValueObj
module, then use its methods.
See examples in tests Value.spec.js
How to work with ErgoTree
Import ErgoTreeObj
module, and ErgoTree
class then use its methods.
See examples in tests ErgoTree.spec.js
Compile ErgoScript to ErgoTree
Import SigmaCompilerObj
module and SigmaCompiler
class, then use its methods.
See compiler tests in SigmaCompiler.spec.js
6 days ago
6 days ago
6 days ago
6 days ago
6 days ago
7 days ago
7 days ago
7 days ago
8 days ago
9 days ago
8 days ago
10 days ago
12 days ago
12 days ago
12 days ago
16 days ago
24 days ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
2 months ago
2 months ago
2 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
7 months ago
6 months ago
5 months ago
6 months ago
6 months ago
6 months ago
5 months ago
7 months ago
7 months ago
6 months ago
7 months ago
6 months ago
5 months ago
6 months ago
5 months ago
5 months ago
6 months ago
6 months ago
6 months ago
5 months ago
6 months ago
6 months ago
6 months ago
5 months ago
6 months ago
5 months ago
6 months ago
6 months ago
7 months ago
5 months ago
6 months ago
5 months ago
6 months ago
6 months ago
6 months ago
7 months ago
6 months ago
6 months ago
5 months ago
8 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
8 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
8 months ago
7 months ago
7 months ago
7 months ago
7 months ago
8 months ago
7 months ago
7 months ago
7 months ago
8 months ago
7 months ago
7 months ago
8 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
9 months ago
9 months ago
9 months ago
10 months ago
8 months ago
9 months ago
9 months ago
9 months ago
9 months ago
8 months ago
9 months ago
8 months ago
9 months ago
8 months ago
9 months ago
9 months ago
9 months ago
10 months ago
9 months ago
9 months ago
10 months ago
10 months ago
9 months ago
8 months ago
9 months ago
9 months ago
8 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
8 months ago
8 months ago
9 months ago
10 months ago
9 months ago
8 months ago
9 months ago
10 months ago
10 months ago
9 months ago
9 months ago
9 months ago
8 months ago
9 months ago
10 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
8 months ago
10 months ago
9 months ago
9 months ago
10 months ago
8 months ago
9 months ago
10 months ago
10 months ago
10 months ago
8 months ago
10 months ago
9 months ago
9 months ago
10 months ago
9 months ago
10 months ago
9 months ago
10 months ago
9 months ago
9 months ago
9 months ago
9 months ago
8 months ago
9 months ago
9 months ago
9 months ago
10 months ago
8 months ago
9 months ago
9 months ago
9 months ago
10 months ago
10 months ago
10 months ago
9 months ago
9 months ago
8 months ago
9 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago