Manta icon indicating copy to clipboard operation
Manta copied to clipboard

The main repo for manta blockchain nodes.

github-banner

License: GPL v3 GitHub Workflow Status (branch) Twitter Discord Forum Telegram Medium

Manta is the privacy layer for Web 3. Manta's goal is to protect Web 3 users' fundamental privacy from the first principle.

Disclaimer: The code currently hasn't been properly security audited (work in progress), use it at your own risk.

:point_right: Learn more about Manta Network.
:point_right: Check out our technical documentation.
:point_right: Get involved in Manta Community.

Manta/Calamari/Dolphin

This is the mono-repo for Manta/Calamari/Dolphin nodes.

  • Manta: Manta's Polkadot parachain network
  • Calamari: Manta's canary network on Kusama
  • Dolphin: Manta's testnet

Build Manta/Calamari/Dolphin Node

  1. Setup environment
chmod u+x ./scripts/init.sh
./scripts/init.sh
  1. Build node binary in production setting
cargo b --profile production

Tips: The binary will be generated under target/production/manta. For less performance critical build, cargo build --release is recommended for faster build time.

Semantic Versioning

Manta/Calamari/Dolphin's version number: v<x>.<y>.<z>

where:

  • <x> is the major version, i.e. major product release.
  • <y> is the middle verison, i.e. adding major features.
  • <z> is the minor version, i.e. performance improvement and bug fixes.

Contributing

  • please submit your code through PR.
  • please run cargo +nightly fmt before pushing your code.

Minimum supported rust compiler

This project's MSRV is rustc 1.59