Skip to content

0xcatalysis/restaking

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jito Staking Manager (JSM)

Build Status License codecov PRs Welcome

Jito Restaking is a next-generation restaking platform for Solana and SVM environments.

This project is currently under development and is not yet ready for production use. Expect breaking changes.

Table of Contents

Features

  • Universal framework for staking, restaking, and liquid restaking
  • VRT construction and management
  • Customizable slashing conditions
  • Flexible NCN and operator management

Installation

git clone https://github.com/jito-foundation/restaking.git
cd restaking
cargo-build-sbf

Usage

Building the software

cargo-build-sbf

Building the IDLs and client code

# Build the shank CLI tool
cargo b --release -p jito-shank-cli && ./target/release/jito-shank-cli
# Generate the client code
yarn generate-clients
# Rebuild the entire project
cargo b --release

Running Tests

If you haven't installed cargo-nextest yet, it's recommended to install it. You find the installation instructions here.

Outside of SVM

cargo nextest run

Testing using the SVM environment

cargo-build-sbf && SBF_OUT_DIR=$(pwd)/target/sbf-solana-solana/release cargo nextest run --all-features

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  • Fork the project
  • Create your feature branch (git checkout -b username/feature_name)
  • Commit your changes (git commit -m 'Add some feature')
  • Push to the branch (git push origin username/feature_name)
  • Open a Pull Request

License

This project is licensed under the Business Source License 1.1 - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages

  • Rust 74.6%
  • TypeScript 25.1%
  • JavaScript 0.3%