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
261848f325
Big renaming of Context properties to make them more consistent and appropriate.
2021-08-26 10:31:02 +01:00
Geoff Taylor
a96b67e729
Improved transaction exception reporting.
2021-08-19 09:46:54 +01:00
Geoff Taylor
2bf4d07592
cancel-order can now take an --ok-if-missing parameter, and use it if the underlying market-type supports it.
2021-08-18 12:23:20 +01:00
Geoff Taylor
97bd857418
Updated to handle new event queue format.
2021-08-13 20:17:17 +01:00
Geoff Taylor
f596d571f6
Big change - now uses our own 'Client' which handles some situations better from our point of view:
...
* Being able to specify commitment on the Client instead of every call.
* Better error handling (more exception details, and specific rate limiting exceptions)
* More obvious return values, instead of always having to dereference "result".
2021-08-07 15:07:19 +01:00
Geoff Taylor
7033a080bf
Better logging of failing instructions.
2021-08-04 17:50:38 +01:00
Geoff Taylor
b75c59599f
Removed debug statements.
2021-07-29 16:22:27 +01:00
Geoff Taylor
072252095a
Some work on streaming logs and account/program events.
2021-07-26 12:19:13 +01:00
Geoff Taylor
fa28fe4209
Fixed problem fetching transactions for report. Reversed order of output of transactions so it appears better in notifications.
2021-07-07 19:59:27 +01:00
Geoff Taylor
79a13f0e06
Report transactions now insists on a report.state file, and reads from it now instead of taking a separate parameter.
2021-07-07 15:06:24 +01:00
Geoff Taylor
12c07cab7e
Added target address to transaction report output.
2021-07-07 12:28:50 +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
Geoff Taylor
206a95e39a
Added type annotation for token lookups.
2021-06-23 09:44:55 +01:00
Geoff Taylor
fab659c244
Improved access to market lookup data.
...
* Abstracted MarketLookup from SpotMarketLookup, because not all markets need be 'spot'.
* Made MarketLookup accessible from Context.
2021-06-18 13:50:33 +01:00
Geoff Taylor
5e59d8a7e3
Moved library code to .py files instead of notebooks.
...
* This is a big change that touched most files in the project.
* Library code is now an actual package, in /mango.
* Pure .py files used for shared code - easier to edit/debug, and should ease move to installable package later.
* Removed many notebooks. The remaining notebooks are useful 'display'/'show' notebooks for investigating Mango objects.
* More tests! The test story is now much improved, but more unit tests are still needed.
* There's now a Makefile for project operations.
2021-06-07 15:10:18 +01:00