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

crabrolls

High level framework for Rust-based dapps on Cartesi machines

1 stable release

new 1.2.0 May 25, 2024
1.1.0 May 25, 2024
1.0.1 May 25, 2024

#2746 in Magic Beans

Download history 165/week @ 2024-05-20

165 downloads per month

Custom license

18KB
324 lines

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.
  • Modular Design: Flexible and extensible architecture for easy customization and extension.
  • 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

~14–29MB
~496K SLoC