crabrolls 2.0.0

High level framework for Rust-based dapps on Cartesi machines
Documentation
<div align="center">
    <img src="https://i.ibb.co/zQk6JLc/fotor-2024042173316.png" alt="CrabRolls Logo" width="200" />
    <h1>CrabRolls</h1>
    <h3><strong>High level framework for Rust-based dapps on <a href="https://cartesi.io/">Cartesi machines</a></strong></h3>
</div>

## 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](https://docs.cartesi.io/cartesi-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]https://docs.cartesi.io/cartesi-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]https://doc.rust-lang.org/cargo/, deploying the framework as a crate on [crates.io]https://crates.io/.
-   **Comprehensive Documentation**: Utilizing the tool [starlight]https://starlight.astro.build/ for documentation, including examples, guides, and API references.

# Documentation

The complete documentation for this project is available at [crabrolls-cartesi.github.io/crabrolls/](https://crabrolls-cartesi.github.io/crabrolls/).

# Contributors

-   [**Vinicios Lugli**]https://github.com/ViniciosLugli - _Maintainer_