snarkVM

## Table of Contents * [1. Overview](#1-overview) * [2. Build Guide](#2-build-guide) * [3. Usage Guide](#3-usage-guide) * [4. Contributors](#4-contributors) * [5. License](#5-license) ## 1. Overview | Package | Crate.io | `std` | `wasm` | |:-------------------:|----------------------------------------------------------------------------------|:------------------:|:------------------:| | snarkvm | ![crates.io](https://img.shields.io/crates/v/snarkvm.svg?color=neon) | :white_check_mark: | :white_check_mark: | | snarkvm-algorithms | ![crates.io](https://img.shields.io/crates/v/snarkvm-algorithms.svg?color=neon) | :white_check_mark: | :white_check_mark: | | snarkvm-circuit | ![crates.io](https://img.shields.io/crates/v/snarkvm-circuit.svg?color=neon) | :white_check_mark: | :white_check_mark: | | snarkvm-console | ![crates.io](https://img.shields.io/crates/v/snarkvm-console.svg?color=neon) | :white_check_mark: | :white_check_mark: | | snarkvm-curves | ![crates.io](https://img.shields.io/crates/v/snarkvm-curves.svg?color=neon) | :white_check_mark: | :white_check_mark: | | snarkvm-fields | ![crates.io](https://img.shields.io/crates/v/snarkvm-fields.svg?color=neon) | :white_check_mark: | :white_check_mark: | | snarkvm-ledger | ![crates.io](https://img.shields.io/crates/v/snarkvm-ledger.svg?color=neon) | :white_check_mark: | :white_check_mark: | | snarkvm-parameters | ![crates.io](https://img.shields.io/crates/v/snarkvm-parameters.svg?color=neon) | :white_check_mark: | :white_check_mark: | | snarkvm-synthesizer | ![crates.io](https://img.shields.io/crates/v/snarkvm-synthesizer.svg?color=neon) | :white_check_mark: | :white_check_mark: | | snarkvm-utilities | ![crates.io](https://img.shields.io/crates/v/snarkvm-utilities.svg?color=neon) | :white_check_mark: | :white_check_mark: | | snarkvm-wasm | ![crates.io](https://img.shields.io/crates/v/snarkvm-wasm.svg?color=neon) | :white_check_mark: | :white_check_mark: | For more information, visit [Welcome to Aleo](https://github.com/AleoNet/welcome) to get started. ## 2. Build Guide ### 2.1 Install Rust We recommend installing Rust using [rustup](https://www.rustup.rs/). You can install `rustup` as follows: - macOS or Linux: ```bash curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` - Windows (64-bit): Download the [Windows 64-bit executable](https://win.rustup.rs/x86_64) or [Windows 32-bit executable](https://win.rustup.rs/i686) and follow the on-screen instructions. ### 2.2.1 Build from Crates.io We recommend installing `snarkvm` this way. In your terminal, run: ```bash cargo install snarkvm ``` Now to use `snarkvm`, in your terminal, run: ```bash snarkvm ``` ### 2.2.2 Build from Source Code Alternatively, you can install `snarkvm` by building from the source code as follows: ```bash # Download the source code git clone --branch mainnet --single-branch https://github.com/AleoNet/snarkVM.git cd snarkVM git checkout tags/testnet-beta # Install snarkVM cargo install --path . ``` Now to use `snarkvm`, in your terminal, run: ```bash snarkvm ``` ## 3. Usage Guide ## 4. Contributors Thank you for helping make snarkVM better! [🧐 What do the emojis mean?](https://allcontributors.org/docs/en/emoji-key)
Howard Wu
Howard Wu

πŸ’» 🚧 πŸ€” πŸ‘€
Raymond Chu
Raymond Chu

πŸ’» 🚧 πŸ€” πŸ‘€
d0cd
d0cd

πŸ’» 🚧 πŸ€” πŸ‘€
Pratyush Mishra
Pratyush Mishra

πŸ’» 🚧 πŸ€” πŸ‘€
vicsn
vicsn

πŸ’» 🚧 πŸ“– πŸ‘€
ljedrz
ljedrz

πŸ’» πŸ”§ πŸ‘€
Mike Turner
Mike Turner

πŸ’» πŸ“– πŸ‘€
Collin Chin
Collin Chin

πŸ’» πŸ“– πŸ‘€
Alessandro Coglio
Alessandro Coglio

πŸ’» πŸ“– ⚠️
Niklas Long
Niklas Long

πŸ’»
jules
jules

πŸ’»
Ali Mousa
Ali Mousa

πŸ’»
Weikeng Chen
Weikeng Chen

πŸ’»
Evan Schott
Evan Schott

πŸ’»
Max Bruce
Max Bruce

πŸ’»
zhiqiangxu
zhiqiangxu

πŸ’»
Javier RodrΓ­guez Chatruc
Javier RodrΓ­guez Chatruc

πŸ’»
Eduardo Morais
Eduardo Morais

πŸ’»
Maciej ZwoliΕ„ski
Maciej ZwoliΕ„ski

πŸ’»
Ivan Litteri
Ivan Litteri

πŸ’»
Francisco Strambini
Francisco Strambini

πŸ’»
Haruka
Haruka

πŸ› πŸ’»
StarLI-Trapdoor
StarLI-Trapdoor

πŸ’»
Vesa-Ville
Vesa-Ville

πŸ’»
Jos Dehaes
Jos Dehaes

πŸ’»
apruden2008
apruden2008

πŸ’»
Evan Marshall
Evan Marshall

πŸ› πŸ’»
Psi Vesely
Psi Vesely

πŸ’»
swift-mx
swift-mx

πŸ’»
Nacho Avecilla
Nacho Avecilla

πŸ’»
qy3u
qy3u

πŸ’»
Yt
Yt

πŸ’»
Kostyan
Kostyan

πŸ’»
stanlagermin
stanlagermin

πŸ’»
Sukey
Sukey

πŸ’»
Alex Zhao
Alex Zhao

πŸ’»
ghost ant
ghost ant

πŸ’»
Psi Vesely
Psi Vesely

πŸ’»
Dependabot
Dependabot

πŸ’»
Dependabot Preview
Dependabot Preview

πŸ’»
All Contributors
All Contributors

πŸ“–
Add your contributions
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! ## 5. License [![License: GPL v3](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](./LICENSE.md)