Release candidate for testnet.
[Draft] Protocol v3.0.0 Release Notes
ICA Account Support
ICA accounts are now supported.
- (app) Add ICA Host Submodule (#899)
Liquidations Daemon Improvements
Liquidations daemons performance improvements.
- (daemons/liquidations) Optimize OffsetSubaccountPerpetualPosition subaccount iteration (#906)
- (daemons/liquidations) Replicate IsLiquidatable logic on daemon (#873)
- (daemons/liquidations) Proto updates for daemon liquidation request (#885)
- (daemons/liquidations) Update daemon liquidation info to include negative tnc subaccounts and open positions (#879)
- (daemons/liquidations) Organizational update for liquidation daemon (#855)
- (daemons/liquidations) Add grpc to get all perpetuals and liquidity tiers (#859)
- (daemons/liquidations) Add grpc to get previous block info (#856)
- (daemons/liquidations) Add grpc to get all market prices (#857)
Winding Down Markets
Markets can now be closed down.
- (x/clob) Allow FINAL_SETTLEMENT, and cancel open stateful orders (#829)
Deprecate non-linear margin requirements
Non-linear margin requirements removed as a feature.
- (x/clob) Deprecate non-linear margin requirements (#836)
[In Development] Withdrawal Rate Limiting
In-progress feature to limit the withdrawal rate. Not functional in this release.
- Scaffolding code for
x/ibcratelimit
(#870) - Initial protos for
x/ibcratelimit
(#864) - Implement keeper methods for
LimitParams
andDenomCapacity
(#877)
Other
- (x/clob) Validate enums in MsgPlaceOrder protos (#931)
- (app) Add empty string check to string flag parsing (#883)
- (x/rewards) Emit TradingRewardEventV1 events in rewards module (#850)
- (daemons) Migrate daemon monitoring to use health checks (#783)
- (app) Add flag to format tag values for datadog error tracking (#858)
- (app) Fix CLOB flag parsing for MEV telemetry hosts (#876)
- (daemons) Restore pricefeed config tomls (#863)