2个版本

0.10.3 2023年9月5日
0.10.2 2023年8月9日

#1481 in 加密学

Apache-2.0

94KB
2K SLoC

Filecoin签名工具

License GithubActions npm version


zondax_light zondax_dark

请访问我们的网站 zondax.ch



🚫 项目维护通知 🚫

此包将一直积极维护到 2023-12-31。在此日期之后,它将不再接收更新或错误修复。鼓励用户在此期间寻找替代解决方案,并欢迎fork项目以进行持续开发。


⚠️ 相关说明 ⚠️

我们很高兴地宣布,我们已经创建了一个名为 izari-filecoin 🔗 的新包,它将是filecoin-signing-tools的继任者。Izari Filecoin是一个高级且用户友好的包,包含了一些此项目中不可用的新特性和改进。新包也组织得更好,使用起来更方便。虽然此项目将继续维护,但不会添加新功能。因此,我们强烈建议您切换到Izari Filecoin以利用其新功能和好处。


您可以在 文档网站 找到更多信息

  • Rust本地库

    • Secp256k1
    • 多签名(进行中)
    • BLS
    • Filecoin交易(CBOR <> JSON序列化)
  • WASM库

    • Secp256k1
    • 多签名(进行中)
    • BLS
    • Filecoin交易(CBOR <> JSON序列化)
  • 示例

调用者 被调用者 状态
浏览器 WASM 就绪 ✔️ 链接
Node.js / Mocha WASM 就绪 ✔️ 链接
C Rust 就绪 ✔️ 链接
C++ Rust 就绪 ✔️ 链接
Java Rust 就绪 ✔️ 链接
Kotlin Rust 就绪 ✔️ 链接
Go Rust 就绪 ✔️ 链接
Objective-C Rust 就绪 ✔️ 链接
Swift Rust 就绪 ✔️ 链接
Flutter Rust 就绪 ✔️ 链接
React Native Rust 计划 ⏳ 即将推出

运行测试和示例

提示:查找可重复步骤的好地方是此项目的circleci配置

安装依赖项

您需要安装 rust

# Install wasm-pack in your system
$ make install_wasmpack
# Install some utilitary tools
$ make install_deps_rust

注意:如果您想使用库的WASM版本,则需要wasm包。

Rust

cargo test -p filecoin-signer

WASM

构建WASM并将其本地链接,以便示例链接到本地版本

make build_npm

之后,您可以运行以下测试/示例

命令 描述
maketest_npm_unit 单元测试
maketest_npm_node Node集成测试
maketest_npm_browser 浏览器集成测试

依赖

~14–24MB
~364K SLoC