5a38506f04
Liquidator, liqtest and rust client fixes - Make rust MangoClient fully async - Update and improve liquidation test setup scripts - Update liquidator to use versioned transactions - Update liquidator to use mango and jupiter account lookup tables - Use jupiter v4 api to get versioned transactions Perp liquidation is still not fully good. See discussion aboult perp_liq_pnl_with_token. |
||
---|---|---|
.github/workflows | ||
anchor@309c2c2f4c | ||
anchor-tests | ||
cli | ||
client | ||
keeper | ||
lib/checked_math | ||
liquidator | ||
migrations | ||
programs | ||
py | ||
switchboard-v2@97ed7b12de | ||
ts/client | ||
.dockerignore | ||
.env.sample | ||
.eslintignore | ||
.eslintrc.json | ||
.gitignore | ||
.gitmodules | ||
.prettierignore | ||
Anchor.toml | ||
CHANGELOG.md | ||
Cargo.lock | ||
Cargo.toml | ||
Dockerfile | ||
HOW-TO-RELEASE.md | ||
Program | ||
README.md | ||
idl-fixup.sh | ||
package.json | ||
release-to-devnet.sh | ||
release-to-mainnet.sh | ||
run-anchor-tests.sh | ||
tsconfig.build.json | ||
tsconfig.cjs.json | ||
tsconfig.esm.json | ||
tsconfig.json | ||
update-local-idl.sh | ||
yarn.lock |
README.md
Development
- rust version 1.59.0 (9d1b2106e 2022-02-23)
- solana-cli 1.9.13
- anchor-cli 0.24.2
- npm 8.1.2
- node v16.13.1
Devnet deployment - 4MangoMjqJ2firMokCjjGgoK8d4MXcrgL7XJaL3w6fVg
For testing latest program changes while developing, just run below scripts in given order form any branch, these set of scripts should more or less always work, bump up GROUP_NUM if you unsure if previous GROUP_NUM has not been cleanly closed or setup with older program code
./release-to-devnet.sh
GROUP_NUM=4 yarn ts-node ts/client/src/scripts/devnet-admin.ts
GROUP_NUM=4 yarn ts-node ts/client/src/scripts/devnet-user.ts
GROUP_NUM=4 yarn ts-node ts/client/src/scripts/devnet-user-close-account.ts
GROUP_NUM=4 yarn ts-node ts/client/src/scripts/devnet-admin-close.ts