ergo-lib

Crates.ioergo-lib
lib.rsergo-lib
version0.28.0
sourcesrc
created_at2020-10-06 12:27:09.742934
updated_at2024-08-09 15:02:21.808981
descriptionErgoTree interpreter and wallet-like features for Ergo
homepage
repositoryhttps://github.com/ergoplatform/sigma-rust
max_upload_size
id296608
size587,313
Kamal Ahmad (SethDusek)

documentation

README

Latest Version Documentation

Features

Implemented:

  • Binary serialization;
  • JSON serialization;
  • ErgoTree evaluation;
  • Box builder(with mint token support);
  • Transaction building and signing;
  • Box selection for funds and assets (with token burning support);
  • Box registers(R4-R9) access;

Roadmap:

  • Evaluation trace(debug) mode for the interpreter #625
  • no_std support to minimize Wasm binary size and for ZKRU support;
  • Explore ZKRU support (tx/block verification proof) #631
  • ErgoScript compiler; #370
  • JIT Costing; #193
  • ErgoTree pretty printer ("decompiler"); #371
  • Kotlin bindings for Android; #369

Bindings:

ErgoScript Language

ErgoScript Language Description

Crate features

json (default feature)

JSON serialization for chain types using serde.

compiler (default feature)

Compile ErgoTree from ErgoScript via Contract::compile.

Commit count: 3245

cargo fmt