Skip to content
/ nym Public
forked from nymtech/nym

Nym provides strong network-level privacy against sophisticated end-to-end attackers, and anonymous transactions using blinded, re-randomizable, decentralized credentials.

Notifications You must be signed in to change notification settings

Vladrofl/nym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Nym Privacy Platform

This repository contains the full Nym platform, written in Rust.

The platform is composed of multiple Rust crates. Top-level crates include:

  • client - an executable crate which you can use for interacting with Nym nodes
  • mixnode - an executable mixnode crate
  • sfw-provider - an executable store-and-forward provider crate. The provider acts sort of like a mailbox for mixnet messages.

Build Status

Building

Prerequisites

  • Rust 1.39 or later. Stable works.
  • The nym platform repo (this one).
  • Checkout the Sphinx repo beside the nym repo.

Your directory structure should look like this:

$ tree -L 1
├── nym
│   ├── client
│   ├── mixnode
│   ├── README.md
│   └── sfw-provider
├── sphinx

cargo build will build the software.

As with any other Rust project, there are other ways to build:

  • cargo build --release will build an optimized release version for use in production
  • cargo test will run unit and integration tests for the crate (once)
  • cargo watch -x test will run tests whenever you change a file in the crate. Very handy in development.

About

Nym provides strong network-level privacy against sophisticated end-to-end attackers, and anonymous transactions using blinded, re-randomizable, decentralized credentials.

Resources

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 79.4%
  • TypeScript 16.5%
  • JavaScript 2.0%
  • Solidity 1.2%
  • Shell 0.2%
  • Go 0.2%
  • Other 0.5%