c22302a1da
* Perps: Support trusted markets * ts: health on client side Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> * ts: change perp lookup Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> * ts: reword error messages, refactor common uses of lookups Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> * ts: reformat Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> * ts: improve typing Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> * ts: fix some todos Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> * ts: fix some todos Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> * ts: fixes from review Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> * ts: type aliasing Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> * ts: remove '| undefined' where not required as return type Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> * ts: use trusted market flag for perp health Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> Signed-off-by: microwavedcola1 <microwavedcola@gmail.com> Co-authored-by: Christian Kamm <mail@ckamm.de> |
||
---|---|---|
.cargo | ||
.github/workflows | ||
anchor@b52f236146 | ||
anchor-tests | ||
cli | ||
client | ||
keeper | ||
lib/checked_math | ||
liquidator | ||
mango-macro | ||
migrations | ||
programs | ||
py | ||
ts/client | ||
.dockerignore | ||
.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 | ||
mc-release-to-devnet.sh | ||
package.json | ||
release-to-devnet.sh | ||
release-to-mainnet.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 - m43thNJ58XCjL798ZSq6JGAG1BnWskhdq5or6kcnfsD
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