## 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)