back to home

rooch-network / rooch

VApp Container with Move Language for Bitcoin ecosystem

187 stars
96 forks
230 issues
RustTypeScriptMove

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing rooch-network/rooch in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/rooch-network/rooch)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Rooch is a VApp Container with Move language for Bitcoin ecosystem. **VApp** stands for Verifiable Application. A Verifiable Application aims to ensure the verifiability of both computations and states within the application, thereby guaranteeing the transparency and reliability of its operations. Developer Network Information • Name: dev • ChainID: 3 • Bitcoin Network: regtest • RPC: https://dev-seed.rooch.network/ Please refer to Connect to Developer Test Network for more information. Developer Network Information • Name: test • ChainID: 2 • Bitcoin Network: test • RPC: https://test-seed.rooch.network/ Please refer to Connect to Test Network for more information. MoveStd & MoveosStd & RoochFramework documentation • std: 0x1 MoveStdlib • moveos_std: 0x2 MoveosStdlib • rooch_framework: 0x3 RoochFramework • bitcoin_move: 0x4 BitcoinMove Please refer to Rooch's built-in library for more information. Getting Started • Building from source: • initialize Rooch config: • Creating a new Move project: • Building the Move project: • Starting a local server • * for debugging information* • You can directly use the devnet or testnet to skip this step. • If you want to program with Bitcoin UTXO or Inscription, please setup the local Bitcoin development env and start the server with: • Please refer to Bitcoin local development environment for setup the local Bitcoin development env. • Publishing the Move project *Experience Rooch through examples.* Deep Dive into Rooch Storage Abstraction • Docs • Overview: State DB • Overview: Transaction Flow • Docs • Overview: Components • MoveOS: MoveOS is a standalone Move runtime environment based on MoveVM. It provides Move execution environment for Rooch. Contributing Rooch is an open source project, you can help with ideas, code, or documentation, we appreciate any efforts that help us to make the project better! To get started with contributing: The First Good Pull Request Community • Discord • Twitter • GitHub License Current Rooch code is released under Apache 2.0. When contributing to a Rooch feature, you can find the relevant license in the comments at the top of each file.