From 52bb695b15201fd8e0849dc8c0c5446d1521b89d Mon Sep 17 00:00:00 2001 From: Michael Asiedu Date: Wed, 7 Aug 2024 15:56:05 +0000 Subject: [PATCH] fix formatting comunity tools --- .../development/community-tools.md | 144 +++++++++--------- 1 file changed, 72 insertions(+), 72 deletions(-) diff --git a/cartesi-rollups/development/community-tools.md b/cartesi-rollups/development/community-tools.md index 9a611e35..61e63f74 100644 --- a/cartesi-rollups/development/community-tools.md +++ b/cartesi-rollups/development/community-tools.md @@ -11,38 +11,38 @@ Several tools created and maintained by the community streamline the dApp creati A low-level verifiable fantasy console for building small games on a special RISC-V Linux machine. - **Features**: - - Create small games using a minimal API and simple tools. - - Use any programming language with support for RISC-V. - - Play games on any device with WebAssembly support. - - Record game sessions into tiny tapes for replay and verification. - - Custom leaderboards for each cartridge. + - Create small games using a minimal API and simple tools. + - Use any programming language with support for RISC-V. + - Play games on any device with WebAssembly support. + - Record game sessions into tiny tapes for replay and verification. + - Custom leaderboards for each cartridge. - **Resources**: - - [RIVES Documentation](https://rives.io/docs/category/riv) - - [RIVES Playground](https://rives.io/playground) - - [RIVES in action](https://app.rives.io/) + - [RIVES Documentation](https://rives.io/docs/category/riv) + - [RIVES Playground](https://rives.io/playground) + - [RIVES in action](https://app.rives.io/) --- ## Deroll -Introducing Deroll, a robust TypeScript framework designed to simplify the development of dApps on Cartesi. +Introducing Deroll, a powerful TypeScript framework designed to simplify the development of dApps on Cartesi. - **Features**: - - Simplifies dApp development with intuitive methods. - - Handles advance and inspect requests easily. - - Comprehensive wallet functionality for ERC20, ERC721 and ERC-1155 token standards. - - Integrated router for complex routing logic. + - Simplifies dApp development with intuitive methods. + - Handles advance and inspect requests easily. + - Comprehensive wallet functionality for ERC20, ERC721 and ERC-1155 token standards. + - Integrated router for complex routing logic. - **Getting Started**: - - Create a new Deroll project by running: - ```bash - npm init @deroll/app - ``` + - Create a new Deroll project by running: + ```bash + npm init @deroll/app + ``` - **Resources**: - - [Deroll Documentation](https://deroll.dev) - - [Deroll GitHub Repository](https://github.com/tuler/deroll) + - [Deroll Documentation](https://deroll.dev) + - [Deroll GitHub Repository](https://github.com/tuler/deroll) --- @@ -51,16 +51,16 @@ Introducing Deroll, a robust TypeScript framework designed to simplify the devel NoNodo is a cutting-edge development tool for Cartesi Rollups that allows applications to run directly on the host machine, bypassing Docker or RISC-V compilation. - **Features**: - - Run applications directly on the host machine for faster performance. - - No Docker or RISC-V Required. + - Run applications directly on the host machine for faster performance. + - No Docker or RISC-V Required. - **Getting Started**: - - Install NoNodo by running: - ```bash - npm install -g @nonodo/cli - ``` + - Install NoNodo by running: + ```bash + npm install -g @nonodo/cli + ``` - **Resources**: - - [NoNodo GitHub Repository](https://github.com/Calindra/nonodo) + - [NoNodo GitHub Repository](https://github.com/Calindra/nonodo) --- @@ -69,45 +69,45 @@ NoNodo is a cutting-edge development tool for Cartesi Rollups that allows applic Cartesify is a robust Web3 client designed for seamless interaction with the Cartesi Machine. - **Features**: - - Send transactions to the Cartesi Machine. - - Query data efficiently. - - Engage with backend systems using a REST-like interface. + - Send transactions to the Cartesi Machine. + - Query data efficiently. + - Engage with backend systems using a REST-like interface. - **Resources**: - - [Cartesify GitHub Repository](https://github.com/Calindra/cartesify) + - [Cartesify GitHub Repository](https://github.com/Calindra/cartesify) --- ## Tikua -Tikua is a versatile JS Cartesi package designed for seamless integration with any visual library in browser or terminal environments. +Tikua is a versatile JS Cartesi package designed for seamless integration with any visual library, whether in browser or terminal environments. - **Features**: - - Integrates smoothly with any visual library on both Browser and Terminal. - - Supports any provider or network with extensive configurability. - - Handles multi-chain applications. - - Provides warnings for unsupported provider chains. - - Retrieve machine results. + - Integrates smoothly with any visual library on both Browser and Terminal. + - Supports any provider or network with extensive configurability. + - Handles multi-chain applications. + - Provides warnings for unsupported provider chains. + - Retrieve machine results. - **Resources**: - - [Tikua GitHub Repository](https://github.com/doiim/tikua) + - [Tikua GitHub Repository](https://github.com/doiim/tikua) --- ## Rollmelette -Rollmelette is a high-level framework simplifying building Cartesi applications using the Go programming language. +Rollmelette is a high-level framework that simplifies building Cartesi applications using the Go programming language. - **Features**: - - Simplifies the development of Cartesi applications. - - Provides a high-level API for interacting with the Cartesi Machine. - - Simplifies sending inputs, retrieving outputs, and asset handling - - Supports the Go programming language. + - Simplifies the development of Cartesi applications. + - Provides a high-level API for interacting with the Cartesi Machine. + - Simplifies sending inputs, retrieving outputs and asset handling + - Supports the Go programming language. - **Resources**: - - [Rollmelette GitHub Repository](https://github.com/rollmelette/rollmelette) + - [Rollmelette GitHub Repository](https://github.com/rollmelette/rollmelette) --- @@ -116,18 +116,18 @@ Rollmelette is a high-level framework simplifying building Cartesi applications Python-Cartesi is a high-level framework that simplifies the development of Cartesi applications using Python. - **Features**: - - Simplifies the development of Cartesi applications. - - Prioritizes testing, equipping developers with tools to write tests for DApps within a local Python environment. - - Allows complete control over inputs and outputs for scenarios where high-level tools may be insufficient - - Supports the Python programming language. + - Simplifies the development of Cartesi applications. + - Prioritizes testing, equipping developers with tools to write tests for DApps within a local Python environment. + - Allows full control over inputs and outputs for scenarios where high-level tools may be insufficient + - Supports the Python programming language. - **Getting Started**: - - Install Python-Cartesi by running: - ```bash - pip install python-cartesi - ``` + - Install Python-Cartesi by running: + ```bash + pip install python-cartesi + ``` - **Resources**: - - [Python-Cartesi GitHub Repository](https://github.com/prototyp3-dev/python-cartesi) + - [Python-Cartesi GitHub Repository](https://github.com/prototyp3-dev/python-cartesi) --- @@ -136,14 +136,14 @@ Python-Cartesi is a high-level framework that simplifies the development of Cart A backend application built with TypeScript and SQLite, designed to complement a corresponding frontend project. - **Features**: - - TypeScript and SQLite for backend development. - - Integration with React for the frontend. - - Ethers.js for seamless blockchain interaction. - - Template designed for easy project initiation. + - TypeScript and SQLite for backend development. + - Integration with React for the frontend. + - Ethers.js for seamless blockchain interaction. + - Template designed for easy project initiation. - **Resources**: - - [TypeScript-SQLite GitHub Repository](https://github.com/doiim/cartesi-ts-sqlite) - - [Pre-deployed demo available on the Sepolia Network](https://doiim.github.io/cartesi-ts-react-sqlite/). + - [TypeScript-SQLite GitHub Repository](https://github.com/doiim/cartesi-ts-sqlite) + - [Pre-deployed demo available on the Sepolia Network](https://doiim.github.io/cartesi-ts-react-sqlite/). --- @@ -152,29 +152,29 @@ A backend application built with TypeScript and SQLite, designed to complement a A Python-based wallet implementation for Cartesi dApps designed to handle various types of assets. - **Features**: - - Simplifies asset handling for Cartesi dApps. - - Deposit assets into the dApp. - - Transfer assets within the dApp. - - Withdraw assets from the dApp. + - Simplifies asset handling for Cartesi dApps. + - Deposit assets into the dApp. + - Transfer assets within the dApp. + - Withdraw assets from the dApp. - **Resources**: - - [Python-Wallet GitHub Repository](https://github.com/jplgarcia/python-wallet/tree/main) - - [Full example](https://github.com/jplgarcia/python-wallet/blob/main/dapp.py) + - [Python-Wallet GitHub Repository](https://github.com/jplgarcia/python-wallet/tree/main) + - [Full example](https://github.com/jplgarcia/python-wallet/blob/main/dapp.py) --- ## CartDevKit CartDevKit is an all-in-one package for building on Cartesi. - **Features**: - - CLI tool for easy project setup. - - Templates for backend, frontend, and Cartesify. + - CLI tool for easy project setup. + - Templates for backend, frontend and Cartesify. - **Getting Started**: - - Create a new project: - ```bash - npx cartdevkit@latest create my-app - ``` + - Create a new project: + ```bash + npx cartdevkit@latest create mydapp + ``` - **Resources**: - - [CartDevKit GitHub Repository](https://github.com/gconnect/cartdev-kit) - - [CartDevKit Documentation](https://africlab.gitbook.io/cartdevkit) + - [CartDevKit GitHub Repository](https://github.com/gconnect/cartdev-kit) + - [CartDevKit Documentation](https://africlab.gitbook.io/cartdevkit) \ No newline at end of file