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

#135 in #contract

Download history 4/week @ 2024-12-16 95/week @ 2025-01-13 22/week @ 2025-01-20 118/week @ 2025-01-27 66/week @ 2025-02-03 1/week @ 2025-02-10 12/week @ 2025-02-17 8/week @ 2025-02-24 12/week @ 2025-03-03

348 downloads per month

Apache-2.0 and maybe LGPL-3.0-or-later

310KB
5.5K SLoC

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

~143MB
~2M SLoC