4 releases (breaking)

new 0.7.0 Apr 14, 2025
0.6.0 Jan 30, 2025
0.5.0 Jan 17, 2025
0.4.1 Dec 9, 2024

#823 in Magic Beans

Download history 124/week @ 2025-01-17 60/week @ 2025-01-24 99/week @ 2025-01-31 33/week @ 2025-02-07 8/week @ 2025-02-14 21/week @ 2025-02-21 12/week @ 2025-02-28 3/week @ 2025-03-14 4/week @ 2025-03-21 119/week @ 2025-04-11

126 downloads per month
Used in boundless-cli

Apache-2.0

470KB
5.5K SLoC

Rust 5K SLoC // 0.1% comments Solidity 684 SLoC // 0.5% comments

Boundless Logo

Boundless

This repository contains the core primitives for Boundless.

Note: If you are a builder looking to build an application on Boundless, you should start with the Boundless Foundry Template and the Boundless Builder Docs.

Note: If you are a prover looking to get started, please refer to the Boundless Prover Quick Start Guide.

Repository Structure

The repository is structured as a monorepo and contains Rust crates and Solidity contracts. Some key components:

Developing

If you don't already have Rust installed, start by installing Rust and rustup.

Then download the RISC Zero toolchain and install it using rzup:

curl -L https://risczero.com/install | bash

Next we can install the RISC Zero toolchain by running rzup install:

rzup install

You can verify the installation was successful by running:

cargo risczero --version

If you don't already have Forge installed, you can install it using Foundry:

curl -L https://foundry.paradigm.xyz | bash
foundryup

To build the Solidity contracts, run:

forge build

To build the Rust crates, run:

cargo build

Documentation

You can find the documentation in the documentation folder.

To build it and serve it locally, run the following commands:

bun install
bun run docs

Then open your browser and navigate to http://localhost:5173.

License

See LICENSE.

Dependencies

~144MB
~2M SLoC