时-时
此工程是 Javascript 的后继程序 utxo-lib 软件包.
它提供了WASM绑定器 rust-bitcoin 财务报告和审定财务报表 rust-miniscript 货箱
帮助验证和共同签名 BitGo 钱包平台 API 构建的交易.
文档
../../CONVENTIONS.md- 整个存储处的API和结构错误公约src/wasm-bindgen.md使用命名空间模式创建 WASM 绑定的指南js/README.md- TypeScript包装层架构和最佳做法cli/README.md- 地址和PSBT操作的命令行接口
状态
该项目正在积极发展之中.
| 特性 | 比特币 | 比特币卡 | 比特币金币 | 达西 | 窗口 | 利特币 | 兹克什 |
|---|---|---|---|---|---|---|---|
| 描述符钱包: 地址支持 | ++ 完成( 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