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 |
microwavedcola1
|
addb12736f
|
fixes from cr
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-12 16:53:45 +02:00 |
microwavedcola1
|
03ae43017c
|
account, market and bank names
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-12 16:19:58 +02:00 |
microwavedcola1
|
1b1dd1a541
|
poc keeper
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-09 21:18:07 +02:00 |
microwavedcola1
|
5ab48fb6e0
|
rust: Fix args in tests to more realistic values, ts: expose args, update idl
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-09 17:09:06 +02:00 |
microwavedcola1
|
84d2ec6e34
|
fix tests
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-08 20:51:22 +02:00 |
microwavedcola1
|
02c2befa67
|
Fix tests
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-08 20:47:12 +02:00 |
microwavedcola1
|
662c6f8aaa
|
remove more low level code, users of client could just use raw anchor client with idl to do these things
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-08 17:25:34 +02:00 |
microwavedcola1
|
37942a4c15
|
remove more low level ix, port close mango account, add to example
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-08 17:21:49 +02:00 |
microwavedcola1
|
3f39ceefed
|
remove deprecated
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-08 17:17:26 +02:00 |
microwavedcola1
|
9df109b141
|
Fix price, & size computation while placing serum3 order
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-08 16:57:37 +02:00 |
microwavedcola1
|
89aa667985
|
Extending the client, make more use friendly, make serum3 place order work for example
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-08 12:30:21 +02:00 |
microwavedcola1
|
f7fb0bbec8
|
serum market code on client
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-08 08:29:35 +02:00 |
microwavedcola1
|
367144034d
|
comment
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 21:00:41 +02:00 |
microwavedcola1
|
c3bcbf948b
|
deprecate low level api, move usage to high level api in client
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 21:00:08 +02:00 |
microwavedcola1
|
9a49164110
|
comment
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 20:05:06 +02:00 |
microwavedcola1
|
03c39f9b9c
|
add description
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 19:53:54 +02:00 |
microwavedcola1
|
8886337369
|
comments
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 19:53:20 +02:00 |
microwavedcola1
|
770c67aed0
|
comment
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 19:52:13 +02:00 |
microwavedcola1
|
eaf435cbbd
|
extend example1-admin
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 19:42:00 +02:00 |
microwavedcola1
|
93dbc1dfa4
|
rename
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 19:08:23 +02:00 |
microwavedcola1
|
1f380cf8c9
|
remove accidental assert
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 19:07:36 +02:00 |
microwavedcola1
|
dc26190a81
|
deposit and withdraw examples
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 18:58:42 +02:00 |
microwavedcola1
|
70e39f6333
|
wip: exampl1 based on higher level api in client
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 17:58:20 +02:00 |
microwavedcola1
|
ed312e71d5
|
fix package.json targets
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 17:16:46 +02:00 |
microwavedcola1
|
921dd8e0a6
|
comment
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 17:10:55 +02:00 |
microwavedcola1
|
1c6e113f66
|
rename
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 17:10:18 +02:00 |
microwavedcola1
|
8835191f1f
|
remove payer
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 17:03:44 +02:00 |
microwavedcola1
|
c7c2c548e9
|
update idrl
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 17:01:50 +02:00 |
microwavedcola1
|
04977dd742
|
Revert "remove unused"
This reverts commit 6d008d2cea .
|
2022-04-07 15:06:26 +02:00 |
microwavedcola1
|
6d008d2cea
|
remove unused
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-07 15:02:21 +02:00 |
microwavedcola1
|
53becd681b
|
confirm order was placed
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-04 10:20:51 +02:00 |
microwavedcola1
|
5f89a2d581
|
reorg
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-04 10:03:19 +02:00 |
microwavedcola1
|
9cb6a10d4a
|
fix rust enum mapping
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-04 07:29:22 +02:00 |
microwavedcola1
|
da4835c84b
|
serum3 place order, with some todos
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-04 07:20:46 +02:00 |
microwavedcola1
|
1ed10c8e12
|
optimise imports
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-03 20:29:22 +02:00 |
microwavedcola1
|
52e2495356
|
generic derivation of health metas
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-03 20:08:56 +02:00 |
microwavedcola1
|
897260f7c7
|
mintinfo support
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-03 17:26:45 +02:00 |
microwavedcola1
|
7748147737
|
extend example to include serum oo account in health metas
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-03 16:02:14 +02:00 |
microwavedcola1
|
a1cb64a01b
|
add support for creating serum3 open orders
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-03 13:50:46 +02:00 |