ergo-lib-wasm 0.9.0

WASM bindings for ergo-lib
Documentation

Latest Version Documentation

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

Packages(npm):

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