0.1.21 • Published 2 months ago
@subwallet/invariant-vara-sdk v0.1.21
Invariant protocol is an AMM built on Vara Network, leveraging high capital efficiency and the ability to list markets in a permissionless manner. At the core of the DEX is the Concentrated Liquidity mechanism, designed to handle tokens compatible with the gFT(ERC-20) standard.
🔨 Getting Started
Prerequisites
- Rust & Cargo (rustup)
- Install required packages
- Configure Rust toolchain
- Install Gear node
Rust & Cargo
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Install required packages
sudo apt install -y build-essential clang cmake curl
Configure Rust toolchain
rustup install 1.78
rustup target add wasm32-unknown-unknown --toolchain 1.78
Install wasm-opt
cargo install wasm-opt --locked
Build protocol
in release mode
chmod +x ./build.sh
./build.sh
for tests
chmod +x ./build.sh
./build.sh dev
Run tests
chmod +x ./tests.sh
./tests.sh
Running local node
run it in the desired location as dev
path/to/node/gear --dev
or run it through CI in sdk folder
cargo xtask node
npm run node:local
SDK
To build SDK go to the dedicated folder SDK
- Build sdk
chmod +x ./build.sh
./build.sh
- Run sdk tests
chmod +x ./tests.sh
./tests.sh
0.1.21
2 months ago