Skip to content

ergoplatform/sigma-rust

Folders and files

NameName
Last commit message
Last commit date
Dec 21, 2021
Nov 27, 2024
Dec 27, 2024
Mar 9, 2021
Nov 14, 2024
Nov 26, 2024
Dec 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Aug 9, 2024
Dec 27, 2024
Dec 27, 2024
Nov 25, 2024
Nov 27, 2024
Nov 24, 2024
Nov 25, 2024
Jul 20, 2020
Feb 8, 2023
Apr 29, 2022
Dec 16, 2024
Apr 2, 2020
May 10, 2024
Apr 29, 2022
Nov 14, 2024

Repository files navigation

Coverage Status

Rust implementation of ErgoScript cryptocurrency scripting language.

See Architecture for high-level overview.

Crates

ergo-lib Latest Version Documentation

Overarching crate exposing wallet-related features: chain types (transactions, boxes, etc.), JSON serialization, box selection for tx inputs, tx builder and signing. Exports other crates API, probably the only crate you'd need to import.

ergotree-interpreter Latest Version Documentation

ErgoTree interpreter

ergotree-ir Latest Version Documentation

ErgoTree IR and serialization.

ergoscript-compiler Latest Version Documentation

ErgoScript compiler.

sigma-ser Latest Version Documentation

Ergo binary serialization primitives.

Bindings:

Changelog

See CHANGELOG.md.

Usage Examples

To get better understanding on how to use it in your project check out how its being used in the following projects:

Rust:

TS/JS:

Examples:

Also take a look at tests where various usage scenarios were implemented.

Contributing

See Contributing guide.

Feel free to join the Ergo Discord and ask questions on #sigma-rust channel.