microwavedcola1
c76d3b1cd2
Update IDL
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-07-11 17:11:39 +02:00
microwavedcola1
ef7d2862da
wip: dynamic rates ( #98 )
...
* dynamic rates
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fmt
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-07-11 17:08:32 +02:00
tjs
9bec0f3c23
remove console logs
2022-07-07 16:43:19 -04:00
tjs
f62b72cd1d
consistent naming for banks and vaults
2022-07-07 13:04:54 -04:00
tjs
ab0b77f5f6
marginTrade3 with passed in jup instructions
2022-07-07 00:45:01 -04:00
Christian Kamm
ffd83a7a05
Rename instructions to follow naming pattern ( #97 )
2022-07-06 14:51:15 +02:00
Christian Kamm
de86b69e1a
Client/program interface changes
...
- rearrange structs to have gPA data in front and add comments about the
offsets being relevant
- add insuranceMint to group creation in client
- drop quoteTokenIndex storage on PerpMarket
- fixes to editAccount in example1-user and client
2022-07-06 11:34:07 +02:00
Christian Kamm
f2d8aceebe
Update idl
2022-07-06 11:34:04 +02:00
tjs
1b04f924e3
make jup-ag/core a devdependency
2022-07-05 23:38:53 -04:00
tjs
1451ebc2a1
Merge branch 'ts/deps' into dev
2022-07-05 21:36:45 -04:00
Nicholas Clarke
30fc7def77
Add oracle price to update_index logging. ( #89 )
...
* Add oracle price to update_index logging.
* Update IDL with changes to update_index instruction and logging.
2022-07-05 11:59:44 -07:00
microwavedcola1
d74cc78a84
edit tokens, perp markets, mango accounts, allow delegate to perform certain operations ( #94 )
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-07-05 19:31:47 +02:00
tjs
f3b0c883d6
export banks
2022-07-04 19:23:00 -04:00
microwavedcola1
dc4aee885b
add doc
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-07-04 15:52:32 +02:00
microwavedcola1
301b00a452
add exampole
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-07-04 15:34:16 +02:00
microwavedcola1
dff3f7cd8c
client functions via program simulation
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-07-04 14:11:38 +02:00
microwavedcola1
39284c5705
Flash loan 3 minimal example ( #90 )
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-07-04 12:09:33 +02:00
tjs
d7f84f6a8e
use price or previousPrice
2022-07-03 21:47:02 -04:00
tjs
9789ec00d6
export utils
2022-07-03 20:30:38 -04:00
microwavedcola1
6a99eb893b
Fix types
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-07-01 14:31:47 +02:00
tjs
18a9877e5a
remove jup from client
2022-06-30 15:53:29 -04:00
tjs
ecbffe499f
wip: add flash loan 3
2022-06-29 23:36:57 -04:00
tjs
273b8dd597
add deposits and borrows fn to mangoAccount
2022-06-29 15:55:42 -04:00
microwavedcola1
1c02ccd21d
Transfer dust from bank vaults to a dust account, without this we wont be able to close bank vaults ( #88 )
2022-06-29 09:11:14 +02:00
microwavedcola1
cce3836b09
update idl
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-28 16:55:00 +02:00
microwavedcola1
9fc8a5a56a
multiple banks ( #82 )
...
* multiple banks
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fixes from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* test for closing multiple banks for a registered token
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix deregister_token
* update idl
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fixes from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
Co-authored-by: Christian Kamm <mail@ckamm.de>
2022-06-27 11:27:17 +02:00
tjs
0758125db8
fix vaultIndex and transfer the minOutAmount back to vault
2022-06-24 19:01:57 +02:00
tjs
86deab72c5
Merge branch 'ts/token-transfer' into dev
2022-06-24 16:43:32 +02:00
tjs
997c610ec9
use jupiter swap and remove orca integration code
2022-06-24 16:41:04 +02:00
microwavedcola1
7a28a3bfb0
improvements to flash loan
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-23 16:41:24 +02:00
tjs
719b944f89
update type names; fix flashLoan client fn
2022-06-23 16:02:35 +02:00
microwavedcola1
a151dea893
Merge branch 'dev' into ts/token-transfer
2022-06-23 15:36:33 +02:00
microwavedcola1
1177213bb3
Fix type
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-23 15:36:08 +02:00
microwavedcola1
8c024f438e
Merge branch 'dev' into ts/token-transfer
2022-06-23 15:25:38 +02:00
microwavedcola1
84b89d4a1d
fix
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-23 15:24:48 +02:00
microwavedcola1
c1dea82a55
mainnet scripts ( #80 )
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-23 15:22:59 +02:00
tjs
997d363195
wip margin trade with spl token transfers
2022-06-23 15:20:32 +02:00
Christian Kamm
c8ebc1f611
Rename MarginTrade -> FlashLoan
2022-06-23 10:23:52 +02:00
Christian Kamm
d8a6a29e70
Renames: propagate to idl and ts
2022-06-23 10:04:54 +02:00
tjs
743f650494
fix orca import path
2022-06-22 17:09:18 +02:00
microwavedcola1
c19c3480e7
change format of ids json ( #73 )
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-21 20:04:21 +02:00
tjs
46f3fd4c29
adds fn to get oracle prices for group tokens
2022-06-21 19:14:24 +02:00
tjs
2a39e4c603
add deposit and borrow rate client fns
2022-06-21 12:38:05 +02:00
microwavedcola1
fc716c6da4
Fix script
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-20 13:28:18 +02:00
microwavedcola1
0841bf5f68
Fix type usage
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-20 13:26:47 +02:00
Christian Kamm
28bf02ffa1
Fix offsets inside PerpMarket
2022-06-20 12:52:27 +02:00
Christian Kamm
1d7f09331b
Fix example1-admin stub oracle check
2022-06-20 12:47:51 +02:00
microwavedcola1
9462be7f0b
Fix margin trade interface
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-18 17:14:20 +02:00
microwavedcola1
0a5ba2d4f4
Fix client usage
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-18 16:46:46 +02:00
microwavedcola1
4864562ff3
margin trade, support multi cpi ( #68 )
...
* margin trade, support multi cpi
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fix from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* todo
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-18 16:43:45 +02:00
microwavedcola1
0f34851c64
switchboard support ( #67 )
...
* switchboard support
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fix from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-18 16:38:46 +02:00
microwavedcola1
95c06c2bfc
Mc/liquidator ( #64 )
...
* Copy over and integrate liquidatable-accounts-feed (doesn't compile)
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Liquidator
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Adapt to refactoring
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* remove dead code
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Use copies of AccountSharedData
* Implement AccountReader for AccountSharedData
* use LoadZeroCopy in liquidator
* Fix from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
Co-authored-by: Christian Kamm <mail@ckamm.de>
2022-06-18 16:31:28 +02:00
microwavedcola1
7bef868ce9
Merge branch 'dev' into mc/client-gpa-alt
2022-06-13 12:38:21 +02:00
microwavedcola1
7013d775b2
ids.json
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-13 12:31:50 +02:00
tjs
07ad602133
integrate initial pass of orcas devnet swap
2022-06-10 09:02:10 -04:00
microwavedcola1
4a257cd694
small cleanup
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-10 11:02:40 +02:00
microwavedcola1
740ff0c09e
Close various things ( #65 )
...
* close bank, vaults, mint infos, stub oracles, serum OO (doesnt work, throws https://github.com/project-serum/serum-dex/blob/master/dex/src/error.rs\#L88 ), close serum market
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* serum oo closing example in ts
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fix from code review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-09 18:27:31 +02:00
microwavedcola1
3370e105eb
script for pushing account to health<0, reorg scratch files, some helper methods in ts client
2022-06-03 15:34:05 +02:00
microwavedcola1
804d4eed57
refactor
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-03 09:33:40 +02:00
microwavedcola1
e6767f219f
Fix perp ts client order placing code
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-02 19:30:39 +02:00
microwavedcola1
242d39295a
patch idl
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-02 17:08:31 +02:00
microwavedcola1
454e2a0ab0
Fix mint, add error log
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-02 17:08:24 +02:00
microwavedcola1
a20d04b6ff
Fix oracle price read by using decimals from pyth ( #62 )
...
* Fix oracle price read by using decimals from pyth
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-02 10:36:04 +02:00
microwavedcola1
2274d5cade
remove stray logs
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-06-01 10:10:43 +02:00
tjs
b8f1a060c3
finish orca pool integration with margin trade
2022-05-31 21:38:47 -04:00
tjs
4c5523c95b
Merge remote-tracking branch 'origin/dev' into ts/orca-margin-trade
2022-05-31 15:57:26 -04: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
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
dafyddd
382059cb42
added first attempt for `withdraws` vec. try it out and see if it breaks
2022-05-24 18:40:05 -04: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
d4097e5fc2
wip - margin trade with orca
2022-05-24 14:25:31 -04: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
microwavedcola1
717b72857d
Remove anchor dummy type workaround ( #53 )
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-18 17:16:14 +02:00
microwavedcola1
6ecd4a0da9
Update funding for keeper
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-17 15:59:47 +02:00
microwavedcola1
e0c5562a5b
Fix client to make work with latest perp changes
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-17 15:20:31 +02:00
microwavedcola1
2518ec24a6
Update client to match program changes
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-17 15:06:29 +02:00
microwavedcola1
4e649a2ee2
remove unused
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-12 08:44:04 +02:00
microwavedcola1
b2764f5444
update idl
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-12 08:41:47 +02:00
microwavedcola1
81f0f38188
ts client support for perps
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-11 20:06:07 +02:00
microwavedcola1
02580097de
update bank related client code
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-05-10 08:03:46 +02:00
tjs
cd9041d532
export constants for ui; expose indexedTotalDeposits for Banks; connect doesn't need to be async
2022-05-02 12:26:25 -04:00
tjs
b9fb552e9e
move package.json to root directory
...
to support the ui
2022-05-02 12:23:58 -04:00
microwavedcola1
1337d48257
Merge branch 'dev'
2022-04-13 09:15:34 +02:00
microwavedcola1
e5ed7936eb
docs
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-04-13 09:09:17 +02:00
microwavedcola1
c63d860bc1
cleanup
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-04-13 08:48:35 +02:00
microwavedcola1
b56fd46721
reload for mangoaccount
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-04-13 06:37:36 +02:00
microwavedcola1
c2fb9a8fbe
workaround: mango account reload
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-04-12 21:38:59 +02:00
microwavedcola1
62ee1bc5c0
prepare for multiple ts packages
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-04-12 17:28:47 +02:00