GithubHelp home page GithubHelp logo

doytsujin / mina-rs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from chainsafe/mina-rs

0.0 0.0 0.0 15.43 MB

Rust implementation of the Mina protocol, targeting Wasm and ARM architectures.

Shell 0.25% JavaScript 1.18% Rust 90.55% TypeScript 5.26% HTML 0.24% Vue 2.50% SCSS 0.01%

mina-rs's Introduction

Mina-rs

Apache License Discord

Continuous integration codecov dependency status

An implementation of Mina protocol in Rust, with focus on web and Wasm compatibility

** As you can probably tell this is a WIP! Don't use for anything yet **

Rust doc of main branch can be found here

Building

Mina builds with the latest stable version of Rust. See installation instructions for your OS.

There isn't yet a binary to build. All of the crates can be built by running

cargo build

from the project root

Running Tests

All crate unit tests can be run by running

cargo test

Serialization tests

Serialization tests only can be run by

cargo test -p test-serialization

It is also possible to run the serialization tests in a Wasm environment using wasm-pack. First install wasm-pack with

curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh

cd to the serialization tests crate directory

cd protocol/test-serialization

and then run tests with either

wasm-pack test --node --release

or

wasm-pack test --headless --chrome --release --features browser

ChainSafe Security Policy

Reporting a Security Bug

We take all security issues seriously, if you believe you have found a security issue within a ChainSafe project please notify us immediately. If an issue is confirmed, we will take all necessary precautions to ensure a statement and patch release is made in a timely manner.

Please email us a description of the flaw and any related information (e.g. reproduction steps, version) to security at chainsafe dot io.

License

Mina-rs is licensed under Apache 2.0.

mina-rs's People

Contributors

creativcoder avatar dependabot[bot] avatar hanabi1224 avatar lernaj avatar noot avatar polarbeargo avatar sudo-shashank avatar willemolding 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.