Marketmap Revenue Sharing
- [TRA-434] Governance msg MsgSetMarketMapperRevShareDetailsForMarket (#1820)
- [TRA-442] Add query for market mapper revenue share params (#1746)
- [TRA-433] Add MarketMapperRevShareDetails state and associated functions (#1744)
- [TRA-415] implement market mapper rev share gov msg (#1733)
- [TRA-414] Add x/revshare module skeleton (#1719)
- [TRA-354] Add a hard cap to the number of markets listed for PML (#1644)
Vault
- Revert vault flickering indexer changes (#1902)
- [TRA-169] keep existing vault orders if price and size don't need updates (#1886)
- [TRA-475]: Add Transfer Between endpoint (#1839)
- [TRA-461] Remove
x/vault/MsgWithdrawFromVault
(#1859) - [TRA-471] update shares in vault query response to use NumShares type (#1834)
- [TRA-466] add individual parameters of vaults (#1828)
- [TRA-461] define
MsgWithdrawFromVault
proto (#1815) - [TRA-446] include vault shares in genesis state (#1774)
- Update order replacement protos to include old order id (#1664)
Performance
- Optimize pnl queries (#1812)
- [CT-971] Add flag for socks batch processing (#1777)
- Remove extra db lookup (#1645)
- [CT-919] Add pnl stats task (#1675)
- Update and optimize use of
ws
library insocks
(#1409) - Handle order replacement in vulcan (#1686)
- Handle stateful order replacement in Ender (#1667)
- decode message in socks only once (#1646)
- Remove unnecessary redact (#1648)
- [CT-875] Simplify indexer messages for short term order replacement (#1593)
- [CT-808] Add pagination for pnl endpoint (#1529)
- [CT-808] Add subaccount limit per pnl run (#1527)
- Add support for pagination at controller level. (#1420)
- [OTE-308] Update upsert querybuilder and compliance table upsert function (#1477)
Bug Fix
- [CT-970] Add debug logs to roundtable task, fix case where marketId!=perpetualId (#1786)
- Cherry-pick "Handle invalid price level updates gracefully. (#1747)" (#1749)
- [CT-913] Fix issue where pnl wasn't being calculated for some subaccounts (#1662)
- Fix subaccount validation to account for updated subaccount limit. (#1513)
Compliance
- [OTE-626]: Add support for whitelisted addresses (#1966)
- Do not overwrite existing CLOSE_ONLY/BLOCKED compliance statuses (#1926)
- fix updatedAt in /geoblock response (#1925)
- Align screen & geoblock compliance endpoints (#1829)
- Fix screen endpoint (#1759)
- [OTE-438] Allow users to read data if they are in FIRST_STRIKE_CLOSE_ONLY (#1716)
- [OTE-419] Add GB_GEO to compliance reasons (#1697)
Miscellaneous Improvements
- Set fromBeginning to false by default (#2101) (#2107)
- Change fromBeginning to a flag (backport #1998) (#2105)
- Sample onBatch stats (#1942)
- Set all ints in documentation to ints rather than numbers (#1684)
- [TRA-499] remove pagination from historical-pnl/parentSubaccountNumber endpt (#1912)
- increase default API limit from 100 -> 1000 (#1814)
- fix historical pnl endpoint name in docs (#1863)
- Add baseOpenInterest to perpetual_markets athena table (#1830)
- Set heartbeat defaults (#1813)
- Adam/ct 861 websocket topic for blockheight (#1705)
- Send order remove subaccount message on order replace (#1735)
- [OTE-420]: Deprecate ONBOARD from Indexer (#1728)
- Rename & add some more tags to stats (#1715)
- Change >=2 to >2 for stale pnl accounts (#1704)
- Add latest block height to /addresses API endpoint (#1701)
- Flip SEND_SUBACCOUNT_WEBSOCKET_MESSAGE_FOR_CANCELS_MISSING_ORDERS flag default to true (#1574)
- Flip LOOPS_ENABLED_UNCROSS_ORDERBOOK flag default to true (#1683)
- [TRA-380] use serializable int for equity and inventory in vault query (#1688)
- Code cleanup (#1679)
- [CT-873] Deprecate FOK orders (#1597)
- Rename order_replace proto event to order_replacement (#1665)
- Candles HLOC Data (#1887)
- Add marketType to perpetual_markets athena table (#1659)
- Comment out debug logs (#1654)
- Ensure message forwarder samples all stats (#1653)
- [CT-756] add roundtable task that uncrosses orderbook (#1594)
- [CT-885] Deprecate and remove OpenOrdersCache (#1613)
- [CT-874] Add realizedPnl/unrealizedPnl to consolidated subaccount websocket msg sent from fills/liquidations/deleveraging Ender handlers (#1603)
- [CT-839] Add blockHeight to subaccount websocket message (#1585)
- Restore prior API ordering when page param is not specified (#1560)
- [TRA-109] Filter out transfers between child subaccounts of same parent. (#1544)
- [CT-846] Send subaccount websocket message when cancel is received for non-existent order (#1540)
- [CT-852] Deprecate StatefulOrderPlacementV1 (#1545)
- Remove onboard/connect validation error logging (#1526)
- Upgrade kafkajs to 2.2.4 in Indexer (#1514)
- [CT-838] Add updatedAtHeight to /addresses/…/subaccountNumber/… API endpoint (#1502)
- [CT-834] new endpoint for stateful orders (#1501)
- Update indexer README (#1482)
- [TRA-109] Add parent subaccount websocket (#1463)
- [TRA-107] Add parentSubaccountNumber endpoint for historical-pnl (#1476)
- Orderbook Fills protos (#1446)