Skip to content

afsall-labs/setheum

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2,741 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ุจูุณู’ู…ู ุงู„ู„ูŽู‘ู‡ู ุงู„ุฑูŽู‘ุญู’ู…ูŽู†ู ุงู„ุฑูŽู‘ุญููŠู…


Build CodeQL


Website Twitter URL Telegram

  • Decentralized
  • Exceptional
  • Secure
  • Innovative
  • Reliable
  • Ethical
  • Scalable

Setheum Monorepo

Welcome to the Setheum ecosystem. This repository contains all core components organized for clarity and development efficiency.

Repobeats

Repos

  • bridge: The bridging repos for Setheum. Includes bridge-core, bridge-docs, bridge-relayer, bridge-sdk, and bridge-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.

Development

This project uses mise for managing development tools and tasks.

1. Install Mise

Follow the mise installation guide.

2. Setup Tools

Install all required tool versions (Rust, Node.js, Python, Yarn) automatically:

mise install

3. Run Tasks

Mise 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

4. Node Execution

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 --alice

This command builds the optimized release binary and starts a local authority node with the Alice identity, using a temporary database that clears on restart.

License

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.

About

Setheum: The Compute Cloud For Scalable AI Training & Inference, Gaming, Full-Stack Server and Serverless Hosting ๐Ÿš€

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 86.7%
  • Go 6.1%
  • TypeScript 4.8%
  • Solidity 1.1%
  • Python 0.5%
  • Shell 0.4%
  • Other 0.4%