All the components that secure Rift
bitcoin-light-client-program
: Circuit validating Bitcoin Proof of Work and longest chainrift-settlement-program
: Circuit validating Bitcoin<>Ethereum order settlementcontracts
: Solidity smart contracts for the Rift Settlement Layerhypernode
: Bitcoin and Ethereum indexer with hooks to trigger proof generatione2e-tests
: End-to-end testing suite for the entire systemdata-aggregation-contracts
: Contracts for aggregating and processing on-chain data in client code
To install the required dependencies on Ubuntu, run:
sudo apt update
sudo apt install -y clang pkg-config libssl-dev build-essential
For macOS, you can install the dependencies using Homebrew:
brew install pkg-config openssl
Ensure you have the following tools installed:
cargo run --release --bin devnet
Alternatively, the devnet is packaged as a docker image:
docker run -it -p 50101:50101 -p 50100:50100 riftresearch/devnet:latest