/jstz

JavaScript server runtime for Tezos Smart Rollups

Primary LanguageRustMIT LicenseMIT

👨‍⚖️ jstz

jstz (pronounced: "justice") is a JavaScript runtime powered by Tezos Smart Optimistic Rollups that uses Boa and is built in Rust.

Install

Build from source using Rust:

make build-deps
make build

See installing Octez for installing the necessary dependencies for running jstz.

Quick Start

# Make a javascript file
echo "export default (() => new Response('hello world'))" > index.js
# Start the sandbox
make build-installer
cargo run -- sandbox start
# Deploy smart function
cargo run -- deploy index.js --name example
# Send request to smart function
cargo run -- run tezos://example/

Documentation

For the latest jstz documentation, click here.

Contributing

Please, check the CONTRIBUTING.md file to know how to effectively contribute to the project.

License

This project is licensed under the MIT license.