#dapp #high-level #blockchain #cartesi #rust

crabrolls

High level framework for Rust-based dapps on Cartesi machines

2 stable releases

2.0.0 Aug 16, 2024
1.3.0 Jul 16, 2024
1.2.0 May 25, 2024
1.1.0 May 25, 2024
1.0.1 May 25, 2024

#8 in #dapp

Download history 2/week @ 2024-06-27 18/week @ 2024-07-04 104/week @ 2024-07-11 26/week @ 2024-07-18 8/week @ 2024-07-25 1/week @ 2024-08-01 145/week @ 2024-08-15 8/week @ 2024-08-22 54/week @ 2024-08-29 13/week @ 2024-09-05 3/week @ 2024-09-12 22/week @ 2024-09-19 38/week @ 2024-09-26 9/week @ 2024-10-03

72 downloads per month

Custom license

100KB
3K SLoC

CrabRolls Logo

CrabRolls

High level framework for Rust-based dapps on Cartesi machines

Overview

This project aims to provide a high-level framework for developing Rust-based dapps on Cartesi machines. The framework will offer a set of tools and libraries to facilitate the development of dapps within the Rust environment, leveraging the Rollups API. This includes tools for creation, testing, and deployment of decentralized applications, enabling developers to interact with the Cartesi machine from Rust.

Features

  • Rollup API Integration: Full support for interacting with the Rollups API from Rust.
  • High-level Abstractions: Simplified interfaces for common tasks such as state management, event handling, and more.
  • Examples: Comprehensive examples demonstrating how to build dapps using CrabRolls.
  • Testing Suite: Integrated tools for robust testing without requiring running a Cartesi machine, leveraging Rust's testing capabilities.
  • Cargo Integration: Easy distribution and installation through Rust’s build system and package manager with cargo, deploying the framework as a crate on crates.io.
  • Comprehensive Documentation: Utilizing the tool starlight for documentation, including examples, guides, and API references.

Documentation

The complete documentation for this project is available at crabrolls-cartesi.github.io/crabrolls/.

Contributors

Dependencies

~15–26MB
~465K SLoC