Important
🏗️ This repo is very much work in progress!
StorageHub is a storage-optimized parachain that is designed to work with other Polkadot & Kusama parachains. It focuses on storing data in an efficient and decentralized way, while allowing that storage to be accessed, used, and managed by other parachains. It will be possible for users to directly interact with the storage on the chain, but StorageHub also seeks to natively interoperate with existing parachains via XCM.
This repo contains all aspects relating to StorageHub, including clients, the runtime, tools and test apparatus. It is organized:
.
├── .github <---- GitHub Actions and related files
├── client <---- storage-hub substrate client side module
├── node <---- storage-hub substrate client side module
├── node <---- storage-hub substrate client side module
├── pallets <---- storage-hub pallets
├── primitives <---- storage-hub primitives
├── resources
├── runtime <---- storage-hub runtime
├── support <---- traits and implementations used by storage-hub
├── test <---- testing module for storage-hub, including Zombienet and TypeScript tests
├── .gitignore
├── biome.json
├── bun.lockb
├── Cargo.lock
├── Cargo.toml
├── Containerfile
├── LICENSE
├── package.json
├── README.md
├── rust-toolchain
└── tsconfig.json
A Cumulus-based runtime implementation for StorageHub.
For a more detailed explanation of the StorageHub runtime, please refer to the StorageHub design document presented for the grant application of this project.
Note
TODO:
{Add Description}
Note
TODO:
{Add Description}
Note
TODO:
{Add Description}
Full Instructions can be found: here.
Please see the testing README.md for a full description.