⚠️ This project is currently under active development.
APIs, structures, and behaviors may change frequently without backward compatibility.
Use at your own risk until the first stable release is tagged.
Development environment for Saros DLMM SDK, combining Axum and Vite web frontend.
Managed withjustfor clean and reproducible workflows.
Before running, make sure you have the following installed:
- 🦀 Rust toolchain (1.87.0)
rustup override set 1.87.0 - 🧰 cargo-watch (for live reload)
cargo install cargo-watch
- 💻 Node.js + Yarn
cargo install cargo-watch
- 💻 Node.js + Yarn
corepack enable yarn install - ⚡ just — task runner for consistent commands
cargo install just
Run both backend (Axum) and frontend (Vite) concurrently with live reload:
just devThis will:
- Watch and rebuild the web app using Vite.
- Watch and restart the Rust backend using cargo-watch.
- Serve built web assets through the Axum server.
cargo build --release
docker build -t dlmm-app .
docker run -p 8080:8080 dlmm-app