GithubHelp home page GithubHelp logo

rllola / filecoin-signing-tools Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zondax/filecoin-signing-tools

0.0 1.0 0.0 4.45 MB

Filecoin Signing Library

License: Apache License 2.0

JavaScript 2.67% Ruby 0.51% Objective-C 0.36% Java 2.05% Rust 78.18% Dart 1.12% TypeScript 12.97% Swift 0.29% Makefile 1.86%

filecoin-signing-tools's Introduction

Filecoin Signing Tools

License GithubActions npm version


zondax_light zondax_dark

Please visit our website at zondax.ch


Relevant Note ⚠️⚠️

We are excited to announce that we have created a new package called izari-filecoin 🔗, which will be the successor to filecoin-signing-tools. Izari Filecoin is an advanced and user-friendly package that includes several new features and improvements that were not available in this project. The new package is also better organized and easier to use. While this project will continue to be maintained, no new features will be added to it. Therefore, we strongly recommend that you switch to Izari Filecoin to take advantage of its new features and benefits.


You can find more information in the Documentation Site

  • Rust Native Library

    • Secp256k1
    • Multisig (Work in progress)
    • BLS
    • Filecoin transactions (CBOR <> JSON serialization)
  • WASM Library

    • Secp256k1
    • Multisig (Work in progress)
    • BLS
    • Filecoin transactions (CBOR <> JSON serialization)
  • Examples

Caller Callee Status
Browser WASM Ready ✔️ Link
Node.js / Mocha WASM Ready ✔️ Link
C Rust Ready ✔️ Link
C++ Rust Ready ✔️ Link
Java Rust Ready ✔️ Link
Kotlin Rust Ready ✔️ Link
Go Rust Ready ✔️ Link
Objective-C Rust Ready ✔️ Link
Swift Rust Ready ✔️ Link
Flutter Rust Ready ✔️ Link
React Native Rust Planned ⏳ Soon

Running tests and examples

TIP: A good place to look for reproducible steps is the circleci configuration of this project

Installing dependencies

You will need rust installed.

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

Note: wasm parck are required if you want to use the wasm version of the lib.

Rust

cargo test -p filecoin-signer

WASM

Build WASM and link it locally so examples are linked to the local version:

make build_npm

After this, you can run the following tests / examples:

Command Description
make test_npm_unit Unit tests
make test_npm_node Node integration tests
make test_npm_browser Browser integration tests

filecoin-signing-tools's People

Contributors

jleni avatar rllola avatar dependabot[bot] avatar emmanuelm41 avatar karrq avatar c410-f3r avatar lawrathod avatar neithanmo avatar anonyma avatar meandavejustice avatar ec2 avatar gfpacheco avatar woshidama323 avatar mrsmkl avatar unded avatar vinayakkalra avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.