ergo-lib-wasm
cargo install ergo-lib-wasm

ergo-lib-wasm

Alternative and simple implementation of ErgoTree interpreter

by ergoplatform

0.17.0 (see all)License:CC0-1.0
cargo install ergo-lib-wasm
Readme

Latest Version Documentation

WebAssembly library with JS/TS bindings for sigma-rust.

Packages(npm):

Alpha version

On CI build (job JS tests) an alpha build of npm packages is published. The version of the alpha build is comprised of the next minor version with git commit hash suffix (i.e if the current version is 0.12.0 then alpha build will be 0.13.0-alpha-[COMMIT]) and published with alpha tag. See JS tests CI job output for details.

Test

Troubleshooting

When I build the ergo-lib-wasm and include the pkg folder as dependency in my app I get "TypeError: TextDecoder is not a constructor".

Make sure webpack plugins TextDecoder and TextEncoder are enabled. Check the following lines in webpack config:

new webpack.ProvidePlugin({
      TextDecoder: ['text-encoder', 'TextDecoder'],
      TextEncoder: ['text-encoder', 'TextEncoder']
    })

https://github.com/ergoplatform/sigma-rust/blob/develop/bindings/ergo-lib-wasm/webpack.config.js#L16

Using with create-react-app

CRA does not support WASM. But you can workaround it. You need to override webpack config. Check out - https://stackoverflow.com/questions/59319775/how-to-use-webassembly-wasm-with-create-react-app/59720645#59720645

GitHub Stars

41

LAST COMMIT

4mos ago

MAINTAINERS

1

CONTRIBUTORS

25

OPEN ISSUES

31

OPEN PRs

3
VersionTagPublished
0.17.0
24d ago
0.16.1
2mos ago
0.16.0
2mos ago
0.15.0
4mos ago
No alternatives found
No tutorials found
Add a tutorial