Nanobot: Polygonal Mascot

    ergo-lib-wasm-nodejs
    TypeScript icon, indicating that this package has built-in type declarations

    0.19.0 • Public • Published

    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

    Keywords

    none

    Install

    npm i ergo-lib-wasm-nodejs

    DownloadsWeekly Downloads

    1,804

    Version

    0.19.0

    License

    CC0-1.0

    Unpacked Size

    3.85 MB

    Total Files

    6

    Last publish

    Collaborators

    • greenden