Geoff Taylor
5f7bd3c04c
Added interest rate calculations. Moved TokenInfo to TokenBank.
2021-11-13 19:23:11 +00:00
Geoff Taylor
393ff6a899
Added unit tests for slot accessors in Group and Account.
2021-11-10 17:46:54 +00:00
Geoff Taylor
3f4ec995f0
Group and Account slots now contain their own matching indices.
2021-11-09 21:08:06 +00:00
Geoff Taylor
01cfae7fa4
Fixed problems with redeem-mango
2021-11-09 19:54:50 +00:00
Geoff Taylor
d15e953ae7
Refactor of code to work with mypy --strict
2021-11-09 13:23:36 +00:00
Geoff Taylor
199c39130d
Moved to having Instrument as a basis for Token, to allow for perp markets with no underlying SPL token.
2021-11-08 11:39:09 +00:00
Geoff Taylor
4a24f3df55
Some fixes for health calculations WIP.
2021-11-04 15:36:14 +00:00
Geoff Taylor
3ccca8bd01
Start of work on account calculations.
2021-10-04 18:27:07 +01:00
Geoff Taylor
3403555036
Added account name/info to output.
2021-08-13 12:15:17 +01:00
Geoff Taylor
7033a080bf
Better logging of failing instructions.
2021-08-04 17:50:38 +01:00
Geoff Taylor
cc6f62c312
Expanded use of Group and Account baskets.
2021-08-04 13:08:34 +01:00
Geoff Taylor
c90ff010d3
Improved how accounts handle their basket of tokens.
2021-08-03 12:40:00 +01:00
Geoff Taylor
bcd56301c9
Brought changes to structs and instructions across for new group/code v3.4.
2021-07-13 12:43:50 +01:00
Geoff Taylor
faf514cde1
Brought up to date for new Group structures. New websocket approach.
2021-07-12 10:57:05 +01:00
Geoff Taylor
bf675122ac
Updated ids.json for new group. Updated Group with new structure.
...
* Extended mechanism for combining instructions.
* Fixed Account's calculations of deposits and borrows.
* Added net_assets to Account.
* Groups now maintain loaded RootBanks, not just PublicKeys of them.
* Fixed simple market-maker's calculation of position sizes.
2021-07-01 21:24:08 +01:00
Geoff Taylor
5b71ffbd18
Big Rename - removal of old Group and MarginAccount, deletion of a lot of code that is no longer relevant.
...
* Added some TODO comments where work needs to be done but pieces are currently missing.
2021-06-25 15:50:37 +01:00