ุจูุณูู ู ุงูููููู ุงูุฑููุญูู ููู ุงูุฑููุญููู
- Decentralized
- Exceptional
- Secure
- Innovative
- Reliable
- Ethical
- Scalable
Welcome to the Setheum ecosystem. This repository contains all core components organized for clarity and development efficiency.
- bridge: The bridging repos for Setheum. Includes
bridge-core,bridge-docs,bridge-relayer,bridge-sdk, andbridge-x-solidity. - set-bft: The Set-BFT Consensus Engine.
- setheum: The core Setheum blockchain.
- setheum-js: JavaScript/TypeScript SDK for interacting with Setheum.
- sheyth: The Setheum Smart Contract Framework.
- spinit: The Sheyth toolbox enabling fully functional Sheyth contracts development without a running node.
This project uses mise for managing development tools and tasks.
Follow the mise installation guide.
Install all required tool versions (Rust, Node.js, Python, Yarn) automatically:
mise installMise handles all common development tasks:
- Build everything:
mise run build - Run tests:
mise run test - Format code:
mise run fmt - Apply headers:
mise run headers - PRDoc Scaffolding:
mise run prdoc:scaffold - PRDoc Validation:
mise run prdoc:validate - PRDoc Generation:
mise run prdoc:generate - Clean artifacts:
mise run clean - Run the node:
cargo run -p setheum-node --release -- --dev --tmp --alice
To run the Setheum node locally for development and testing:
# Build and run the node in development mode with a temporary state
cargo run --release -p setheum-node -- --dev --tmp --aliceThis command builds the optimized release binary and starts a local authority node with the Alice identity, using a temporary database that clears on restart.
Different parts of this monorepo are licensed differently (GPLv3, Apache 2.0, or MIT). See LICENSE for the full breakdown of which license applies to each project.
Unless you explicitly state otherwise, any contribution that you submit to this repo shall be licensed as above, without any additional terms or conditions.
