38个版本 (25个重大变更)

新增 0.28.0 2024年8月9日
0.27.1 2023年12月2日
0.26.0 2023年10月13日
0.24.0 2023年5月12日
0.4.1 2020年11月19日

#3 in #js-ts

Download history 1/week @ 2024-06-29 74/week @ 2024-07-06 263/week @ 2024-07-27

每月337次下载
用于 ergo-headless-dapp-framew…

CC0 许可协议

595KB
12K SLoC

Latest Version Documentation

为sigma-rust提供的WebAssembly库,具有JS/TS绑定。

包(npm)

alpha版本

在CI构建(作业 JS 测试)中发布了npm包的alpha版本。alpha构建的版本由下一个次要版本加上git提交哈希后缀组成(即,如果当前版本是 0.12.0,则alpha构建将是 0.13.0-alpha-[COMMIT] 并带有 alpha 标签发布。有关详细信息,请参阅 JS 测试 CI作业输出。

测试

故障排除

当我构建 ergo-lib-wasm 并将 pkg 文件夹作为依赖项包含在我的应用程序中时,我得到 "TypeError: TextDecoder is not a constructor" 错误。

请确保 webpack 插件 TextDecoderTextEncoder 已启用。检查 webpack 配置中的以下行

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

create-react-app 一起使用

CRA 不支持 WASM。但你可以解决这个问题。你需要覆盖 webpack 配置。查看以下链接 - https://stackoverflow.com/questions/59319775/how-to-use-webassembly-wasm-with-create-react-app/59720645#59720645

依赖项

~22–39MB
~619K SLoC