Commit Graph

608 Commits

Author SHA1 Message Date
Christian Kamm 65a5139db7 Tests: Send perp markets as health accounts 2022-05-29 20:50:21 +02:00
Christian Kamm 4984bba71e Health: Add perp health calculation 2022-05-29 20:50:21 +02:00
microwavedcola1 428fa99f28 cargo fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-29 12:30:48 +02:00
microwavedcola1 97e434fbb6 keeper: find/create account by account name
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-29 12:25:12 +02:00
microwavedcola1 0252e70989 error logging and task awaiting
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-29 09:07:15 +02:00
microwavedcola1 34a8f0919f
serum taker bot (#57)
* taker bot

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* inline code

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* cleanup

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* add mints

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* add todo

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* fix todos

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* remove stray log

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* cleanup

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* remove dead code

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* use same rust as what solana uses, use same solana version as cargo toml

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fix from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* fix from reviews

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* linter

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-28 07:05:34 +02:00
microwavedcola1 cc2d46bf4a add support for mint decimals on bank, for easy look up
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-27 14:52:03 +02:00
microwavedcola1 d95c5d80ab add support for groupNum when creating, and fetching a group
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-27 14:43:53 +02:00
Christian Kamm b1fcb4a7e6 CreateGroup: Allow multiple groups per admin 2022-05-27 11:36:50 +02:00
tjs c60f7b28a6 Merge remote-tracking branch 'origin/dev' into main 2022-05-26 15:17:06 -04:00
Christian Kamm 478b794034 Merge remote-tracking branch 'origin/dev' into main 2022-05-26 21:14:40 +02:00
Christian Kamm 1844898280 margin_trade: Allow forwarding mint accounts 2022-05-26 21:12:02 +02:00
Christian Kamm 84e9cbd030 Make health iteration code work with pyth oracles
They have a different account owner, that error must be skipped.
2022-05-26 14:58:50 -04:00
Christian Kamm 536ec8a84a Make health iteration code work with pyth oracles
They have a different account owner, that error must be skipped.
2022-05-26 20:38:03 +02:00
tjs 36729ad008 support wrapping and unwrapping sol in deposits 2022-05-25 20:29:13 -04:00
tjs 2b4acfa619 hardcode getAssociatedTokenAccount instead of using spl-token package 2022-05-25 20:29:13 -04:00
tjs 5f0ccc89a6 add a public accessor for indexedTotalBorrows on Bank class 2022-05-25 20:29:13 -04:00
tjs c536a04df4 add constants for token decimals 2022-05-25 20:29:13 -04:00
tjs 0437fd72aa add SOL to example1-admin script 2022-05-25 20:29:13 -04:00
tjs 9f9c8a0a7a fix spl-token version in package.json 2022-05-25 20:29:13 -04:00
Christian Kamm 946e6b1c96 margin_trade: doc improvements 2022-05-25 08:02:55 +02:00
Christian Kamm 0686199ed2 ci: don't push instruction cu logs to repo 2022-05-25 07:55:20 +02:00
dafyddd 382059cb42 added first attempt for `withdraws` vec. try it out and see if it breaks 2022-05-24 18:40:05 -04:00
github-actions[bot] f6c2ad8e11 chore: push cu test logs 2022-05-24 20:20:03 +00:00
github-actions[bot] 6a13ff549b chore: push cu test logs 2022-05-24 20:16:52 +00:00
microwavedcola1 f9cdf731cf Merge branch 'dev' 2022-05-24 22:06:36 +02:00
microwavedcola1 33a5e7d50a Change tuple to a struct, seemingly anchor ts doesnt support tuples
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-24 16:04:37 -04:00
microwavedcola1 ed4e63a82f Change tuple to a struct, seemingly anchor ts doesnt support tuples
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-24 22:03:35 +02:00
tjs d56b439951 remove unused npm files in ts/client 2022-05-24 15:47:10 -04:00
tjs 9bf1e56615 fix package.json 2022-05-24 15:08:01 -04:00
tjs 55b7c73ac4 update package.json 2022-05-24 14:50:05 -04:00
tjs d4097e5fc2 wip - margin trade with orca 2022-05-24 14:25:31 -04:00
github-actions[bot] e7d5b7cff9 chore: push cu test logs 2022-05-24 15:16:58 +00:00
github-actions[bot] 30bc466072 chore: push cu test logs 2022-05-24 15:15:11 +00:00
Christian Kamm 662e2acc16 Merge remote-tracking branch 'origin/main' into dev 2022-05-24 17:03:47 +02:00
Christian Kamm 3aca793f0e Commit deployment changes 2022-05-24 17:01:34 +02:00
Christian Kamm 8089824063 Merge remote-tracking branch 'origin/dev' into main 2022-05-24 16:51:30 +02:00
github-actions[bot] e4013d2cd9 chore: push cu test logs 2022-05-24 14:51:03 +00:00
Christian Kamm 9aa5464b0d
Merge pull request #55 from blockworks-foundation/ckamm/margin-trade-updates
Improvements to margin_trade
2022-05-24 16:36:10 +02:00
microwavedcola1 9145746ac0 use same rust as what solana uses, use same solana version as cargo toml
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-24 13:52:30 +02:00
Christian Kamm f844720130 Review fixes 2022-05-24 13:00:32 +02:00
Christian Kamm 53a5e208fd margin_trade: loan origination fees, limited withdraws 2022-05-23 08:55:30 +02:00
Christian Kamm 21af012d1f Improvements to margin_trade
- don't hard-code the group as the first passed account
- token::approve() banks for each token vault
- sign for each bank
- deal with using tokens without an existing position
- handle deactivation of token account if balance goes to 0
2022-05-20 10:16:09 +02:00
github-actions[bot] 437f502c79 chore: push cu test logs 2022-05-18 21:00:17 +00:00
Christian Kamm 8a8b36e345 Fold loan origination fee handling into Bank 2022-05-18 22:53:03 +02:00
github-actions[bot] ca3db2770c chore: push cu test logs 2022-05-18 15:29:10 +00:00
microwavedcola1 717b72857d
Remove anchor dummy type workaround (#53)
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-18 17:16:14 +02:00
github-actions[bot] 6daa66f2bf chore: push cu test logs 2022-05-17 15:23:34 +00:00
microwavedcola1 ab0df0e7f2 unwrap
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-17 17:11:37 +02:00
microwavedcola1 2de149f74c checked math + rustfmt
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-17 17:08:00 +02:00