@bitgo/wasm-utxo

中文文档
5.29.0发布于 2026/11/01MITTypeScriptESM + CJS零依赖构建来源已验证近 30 天下载 12.3万

生锈比特币(β)网络大会包装器

中文使用文档
文档目录9 节
  1. 文档
  2. 状态
  3. Zcash 特性
  4. 检查特性
  5. 锈
  6. 类型脚本
  7. 大楼
  8. 麦克
  9. 嵌入器( 可选)

时-时

此工程是 Javascript 的后继程序 utxo-lib 软件包.

它提供了WASM绑定器 rust-bitcoin 财务报告和审定财务报表 rust-miniscript 货箱 帮助验证和共同签名 BitGo 钱包平台 API 构建的交易.

文档

状态

该项目正在积极发展之中.

特性比特币比特币卡比特币金币达西窗口利特币兹克什
描述符钱包: 地址支持++ 完成( E)🚫🚫🚫🚫🚫🚫
描述符钱包: 交易支持++ 完成( E)🚫🚫🚫🚫🚫🚫
固定脚本钱包:地址生成++ 完成( E)++ 完成( E)++ 完成( E)++ 完成( E)++ 完成( E)++ 完成( E)++ 完成( E)
固定脚本钱包: 交易支持++ 完成( E)++ 完成( E)++ 完成( E)++ 完成( E)++ 完成( E)++ 完成( E)++ 完成( E)

Zcash 特性

现金支助包括:

  • 网络提升意识: 根据块高自动确定协商一致分支 ID
  • 所有网络升级:支持"过冬","树苗","花","心木","花冠","花冠","花冠","花冠","花冠","花冠","花冠","花冠","花冠","花冠","花冠","花冠","花冠"等
  • NU7 (ZIP-259) (英语):Testnet活化于4465026区块;Mainnet活化于3543405区块(~2026-11-05,ZIP编辑同意了2026-10-20). 版本 4 交易在 NU7 / ZIP- 2003 中无效, 因此该高度或之后的 v4 构建被拒绝, 而不是签名, 而留下无法播放
  • 基于高度的 API首选项: createEmpty() 方法自动选择正确的协商一致规则
  • 均等测试: 校正为 zebra-chain 所有网络升级的准确性

检查特性

这个 inspect 特性将 PSBT 和交易解析为分级节点树, 用于构建树视图 UI 和 CLI 格式化 .

它位于货物特征旗后,因为它拉入额外的依赖性(serde, (中文(简体) ), serde_json, (中文(简体) ), num-bigint, (中文(简体) ), hex),核心钱包操作不需要.

锈

// Cargo.toml
wasm-utxo = { path = ".", features = ["inspect"] }

// Usage
use wasm_utxo::inspect::{parse_psbt_bytes_with_network, parse_tx_bytes_with_network, Node};

类型脚本

作为单独的导入路径可用,不包括在主路径中 @bitgo/wasm-utxo 条目 :

import { parsePsbtToNode, parseTxToNode, isInspectEnabled } from "@bitgo/wasm-utxo/inspect";

已发布的 npm 软件包包括返回的 stub 执行 isInspectEnabled() === false 从剖析函数中丢出运行时间错误。 要建立工作架构,请使用 --features inspect (见 packages/webui/scripts/build-wasm.sh) (中文(简体) ).

大楼

麦克

需要 Homebrew LLVM(Apple的Clang不支持WASM目标):

brew install llvm
npm run build

嵌入器( 可选)

如果您喜欢容器化的建筑环境:

make -f Container.mk build-image
make -f Container.mk build-wasm

版本与发布记录

@bitgo/wasm-utxo 共发布 135 个版本,首次发布于 2025/11/05;过去 12 个月发布了 133 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
5.29.0latest2026/11/017 天前
5.28.02026/10/309 天前
5.27.12026/10/309 天前
5.27.02026/10/2910 天前
5.26.02026/10/2910 天前
5.25.02026/10/2810 天前

关于 @bitgo/wasm-utxo 的常见问题

@bitgo/wasm-utxo 是什么?

生锈比特币(β)网络大会包装器

如何安装 @bitgo/wasm-utxo?

在项目目录运行 npm install @bitgo/wasm-utxo,或使用 pnpm add / yarn add / bun add。

@bitgo/wasm-utxo 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@bitgo/wasm-utxo 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@bitgo/wasm-utxo 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@bitgo/wasm-utxo 可以商用吗?

@bitgo/wasm-utxo 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@bitgo/wasm-utxo 的下载量有多少?

根据 npm 官方下载统计,@bitgo/wasm-utxo 在 2026/10/08 – 2026/11/06 这 30 天内被下载 123,318 次,日均约 4,111 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bitgo/wasm-utxo 还在维护吗?

最新版本 5.29.0 发布于 2026/11/01(7 天前);至今共发布 135 个版本,其中过去 12 个月发布了 133 个;首次发布于 2025/11/05。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。