mango-explorer/mango
Geoff Taylor 58135ea101 Added a show-liquidity-mining-info command to display liquidity mining details. 2021-09-23 12:30:59 +01:00
..
layouts Added a show-liquidity-mining-info command to display liquidity mining details. 2021-09-23 12:30:59 +01:00
marketmaking Fixed minimumcharge to correctly handle bids/asks that cross the mid-price. Re-ordered default chain so that minimumcharge is enforced before biasing. 2021-09-22 17:30:29 +01:00
oracles FTX oracle no longer tries to interfere with PERP market names. 2021-09-06 19:26:45 +01:00
simplemarketmaking Updated place_order() method to take an Order instead of separate parameters. 2021-07-28 15:29:24 +01:00
__init__.py Added --log-suppress-timestamp parameter. Centralised much CLI argument handling. 2021-09-13 14:05:19 +01:00
account.py Added sweep command to sell all tokens in a market. 2021-09-02 18:51:43 +01:00
accountflags.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
accountinfo.py Brought V2 changes to get_multiple_accounts() across to V3. 2021-09-13 12:17:19 +01:00
accountinfoconverter.py show-address can now handle a RootBank. 2021-08-31 14:31:47 +01:00
accountliquidator.py Merging V3 branch into main. 2021-08-30 15:42:11 +01:00
accountscout.py All MarketOperations now properly use their equivalent MarketInstructionBuilder for building instructions. 2021-07-12 18:26:35 +01:00
addressableaccount.py Big Rename - removal of old Group and MarginAccount, deletion of a lot of code that is no longer relevant. 2021-06-25 15:50:37 +01:00
arguments.py Removed some debugging information. 2021-09-14 17:24:22 +01:00
balancesheet.py Improved reporting of TokenValue and BalanceSheet, in line with V2 changes. 2021-06-26 18:24:07 +01:00
cache.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
client.py Can now use a separate commitment for fetching the recent blockhash. 2021-09-16 15:36:52 +01:00
collateralcalculator.py Updated SpotCollateralCalculator to take tokens in OpenOrders into account. 2021-09-09 14:10:34 +01:00
combinableinstructions.py Improved output of instructions when over 1232-byte limit. 2021-09-09 19:02:17 +01:00
constants.py First cut at a lot of V3 code. 2021-06-25 10:33:40 +01:00
context.py Can now use a separate commitment for fetching the recent blockhash. 2021-09-16 15:36:52 +01:00
contextbuilder.py Can now use a separate commitment for fetching the recent blockhash. 2021-09-16 15:36:52 +01:00
createmarketinstructionbuilder.py Added account indexing to commands that need it. 2021-07-31 14:43:39 +01:00
createmarketoperations.py Moved hedger to its own class, and re-used it as an option in marketmaker. 2021-08-23 15:36:55 +01:00
encoding.py Added base64+zstd as a compression option for encoding. 2021-09-15 20:44:28 +01:00
ensuremarketloaded.py Added new OrderChain elements. Removed Serum oracle and added Market oracle (which includes Serum oracle functionality plus more). Expanded chain documentation and added oracle documentation. 2021-09-06 17:07:26 +01:00
group.py Added CollateralCalculator to calculate collateral in different market types. 2021-08-31 00:30:22 +01:00
healthcheck.py Added ModelStateBuilder and ability to poll RPC methods in marketmaker instead of relying on websockets. 2021-08-24 20:13:44 +01:00
idsjsonmarketlookup.py Repurposed 'sweep' as a more general 'balance-account' command. Moved 'group-balance-wallet' to just 'balance-wallet' to be similar in concept. 2021-09-07 18:40:34 +01:00
idsjsontokenlookup.py Better identification of TokenLookup instances. 2021-08-26 13:43:23 +01:00
instructionreporter.py Improved output of instructions when over 1232-byte limit. 2021-09-09 19:02:17 +01:00
instructions.py Added airdrop command to interact with faucets. Removed requirement to use Sollet from MarketmakingQuickstart. 2021-08-30 11:33:44 +01:00
instructiontype.py Updated to handle new event queue format. 2021-08-13 20:17:17 +01:00
inventory.py Fixed problem with lot size conversion and rounding. 2021-09-09 17:17:23 +01:00
liquidatablereport.py Big Rename - removal of old Group and MarginAccount, deletion of a lot of code that is no longer relevant. 2021-06-25 15:50:37 +01:00
liquidationevent.py Merging V3 branch into main. 2021-08-30 15:42:11 +01:00
liquidationprocessor.py Repurposed 'sweep' as a more general 'balance-account' command. Moved 'group-balance-wallet' to just 'balance-wallet' to be similar in concept. 2021-09-07 18:40:34 +01:00
loadedmarket.py Added new OrderChain elements. Removed Serum oracle and added Market oracle (which includes Serum oracle functionality plus more). Expanded chain documentation and added oracle documentation. 2021-09-06 17:07:26 +01:00
loadmarketbysymbol.py Added new OrderChain elements. Removed Serum oracle and added Market oracle (which includes Serum oracle functionality plus more). Expanded chain documentation and added oracle documentation. 2021-09-06 17:07:26 +01:00
lotsizeconverter.py Fixed problem with lot size conversion and rounding. 2021-09-09 17:17:23 +01:00
mangoinstruction.py Improved output of instructions when over 1232-byte limit. 2021-09-09 19:02:17 +01:00
market.py Big renaming of Context properties to make them more consistent and appropriate. 2021-08-26 10:31:02 +01:00
marketinstructionbuilder.py Marketmaker now automatically redeems MNGO on pulse. 2021-08-26 14:01:57 +01:00
marketlookup.py Moved functionality into *Market objects. 2021-07-23 10:20:44 +01:00
marketoperations.py Moved hedger to its own class, and re-used it as an option in marketmaker. 2021-08-23 15:36:55 +01:00
metadata.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
notification.py Merging V3 branch into main. 2021-08-30 15:42:11 +01:00
observables.py Added new OrderChain elements. Removed Serum oracle and added Market oracle (which includes Serum oracle functionality plus more). Expanded chain documentation and added oracle documentation. 2021-09-06 17:07:26 +01:00
openorders.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
oracle.py Added new OrderChain elements. Removed Serum oracle and added Market oracle (which includes Serum oracle functionality plus more). Expanded chain documentation and added oracle documentation. 2021-09-06 17:07:26 +01:00
oraclefactory.py Added new OrderChain elements. Removed Serum oracle and added Market oracle (which includes Serum oracle functionality plus more). Expanded chain documentation and added oracle documentation. 2021-09-06 17:07:26 +01:00
orderbookside.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
orders.py Added new OrderChain elements. Removed Serum oracle and added Market oracle (which includes Serum oracle functionality plus more). Expanded chain documentation and added oracle documentation. 2021-09-06 17:07:26 +01:00
ownedtokenvalue.py Fixed problem fetching transactions for report. Reversed order of output of transactions so it appears better in notifications. 2021-07-07 19:58:28 +01:00
parse_account_info_to_orders.py Added ModelStateBuilder and ability to poll RPC methods in marketmaker instead of relying on websockets. 2021-08-24 20:13:44 +01:00
perpaccount.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
perpeventqueue.py Fixed problem with lot size conversion and rounding. 2021-09-09 17:17:23 +01:00
perpmarket.py Added new OrderChain elements. Removed Serum oracle and added Market oracle (which includes Serum oracle functionality plus more). Expanded chain documentation and added oracle documentation. 2021-09-06 17:07:26 +01:00
perpmarketdetails.py Added a show-liquidity-mining-info command to display liquidity mining details. 2021-09-23 12:30:59 +01:00
perpmarketinfo.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
perpmarketinstructionbuilder.py Marketmaker now automatically redeems MNGO on pulse. 2021-08-26 14:01:57 +01:00
perpmarketoperations.py Now use a monotonic time (in milliseconds, with collision avoidance) for client IDs to help with some other systems. 2021-09-07 19:07:22 +01:00
perpopenorders.py Updated to latest group structures and IDs. 2021-08-17 19:42:11 +01:00
placedorder.py Improved Group and Account output. Tied OpenOrders and PerpOpenOrders together with a PlacedOrdersContainer protocol. 2021-07-29 16:19:52 +01:00
publickey.py Improved event queue handling. Now split incoming events into processed and unprocessed, and changed 'seen' handling to use sequence_number. 2021-08-01 17:47:45 +01:00
reconnectingwebsocket.py Removed rx.core.typing for many classes - using the actual base classes now. 2021-08-17 12:39:55 +01:00
retrier.py Big Rename - removal of old Group and MarginAccount, deletion of a lot of code that is no longer relevant. 2021-06-25 15:50:37 +01:00
rootbank.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
serumeventqueue.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
serummarket.py Added new OrderChain elements. Removed Serum oracle and added Market oracle (which includes Serum oracle functionality plus more). Expanded chain documentation and added oracle documentation. 2021-09-06 17:07:26 +01:00
serummarketinstructionbuilder.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
serummarketlookup.py Repurposed 'sweep' as a more general 'balance-account' command. Moved 'group-balance-wallet' to just 'balance-wallet' to be similar in concept. 2021-09-07 18:40:34 +01:00
serummarketoperations.py Now use a monotonic time (in milliseconds, with collision avoidance) for client IDs to help with some other systems. 2021-09-07 19:07:22 +01:00
spltokenlookup.py Better identification of TokenLookup instances. 2021-08-26 13:43:23 +01:00
spotmarket.py Added new OrderChain elements. Removed Serum oracle and added Market oracle (which includes Serum oracle functionality plus more). Expanded chain documentation and added oracle documentation. 2021-09-06 17:07:26 +01:00
spotmarketinfo.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
spotmarketinstructionbuilder.py Fixed spot fee discount address to use MSRM or SRM vault. 2021-09-13 16:15:20 +01:00
spotmarketoperations.py Now use a monotonic time (in milliseconds, with collision avoidance) for client IDs to help with some other systems. 2021-09-07 19:07:22 +01:00
token.py Expanded use of Group and Account baskets. 2021-08-04 13:08:34 +01:00
tokenaccount.py Updated show-token-balance to work with any wallet address and mint. 2021-09-16 17:40:19 +01:00
tokeninfo.py Updated dependencies and fixed subsequent issues. 2021-08-27 20:37:23 +01:00
tokenlookup.py Better identification of TokenLookup instances. 2021-08-26 13:43:23 +01:00
tokenvalue.py Fixed spot fee discount address to use MSRM or SRM vault. 2021-09-13 16:15:20 +01:00
tradeexecutor.py Merging V3 branch into main. 2021-08-30 15:42:11 +01:00
transactionscout.py Backported BetterClient from V3 and prefer its return values to the regular Client's. 2021-08-26 15:48:25 +01:00
version.py Moved library code to .py files instead of notebooks. 2021-06-07 15:10:18 +01:00
wallet.py Wallet can now be loaded from environment. 2021-06-17 12:06:39 +01:00
walletbalancer.py Repurposed 'sweep' as a more general 'balance-account' command. Moved 'group-balance-wallet' to just 'balance-wallet' to be similar in concept. 2021-09-07 18:40:34 +01:00
watcher.py Added bids and asks to marketmaker ModelState, with watchers for latest state. 2021-08-21 22:06:58 +01:00
watchers.py Updated SpotCollateralCalculator to take tokens in OpenOrders into account. 2021-09-09 14:10:34 +01:00
websocketsubscription.py Now use a monotonic time (in milliseconds, with collision avoidance) for client IDs to help with some other systems. 2021-09-07 19:07:22 +01:00