v0.74.0-preview.1
Pre-release
Pre-release
·
2555 commits
to develop
since this release
Release version 0.74.0-preview.1
2024-01-02
🚨 Breaking changes:
- 9945 - Add liquidation strategy.
- 10215 - Listing transactions on block explorer does not support the field
limitany more. - 8056 - Getting a transfer by ID now returns a
TransferNode.
🗑️ Deprecation:
- 9881 - Liquidity monitoring auctions to be removed.
- 10000 - Commands
tmandtendermintare deprecated in favour ofcometbft.
🛠 Improvements:
- 9930 -
LiquidityFeeSettingscan now be used in market proposals to choose how liquidity fees are calculated. - 9985 - Add update margin mode transaction.
- 9936 - Time spent in auction no longer contributes to a perpetual market's funding payment.
- 9982 - Remove fees and minimal transfer amount from vested account
- 9955 - Add data node subscription for transaction results.
- 10004 Track average entry price in position engine
- 9825 - Remove quadratic slippage.
- 9516 - Add filter by transfer ID for ledger entries API.
- 9943 - Support amending the order size by defining the target size.
- 9231 - Add a
JoinTeam API - 10095 - Add isolated margin support.
- 10222 - Supply bootstrap peers after starting the
IPFSnode to increase reliability. - 10097 - Add funding rate modifiers to perpetual product definition.
- 9981 - Support filtering on epoch range on transfers.
- 9981 - Support filtering on status on transfers.
- 10104 - Add network position tracking.
- 9981 - Support filtering on scope on transfers.
- 9983 - Implement cap and discount for transfer fees.
- 9980 - Add teams statistics API.
- 9257 - Add games details API
- 9260 - Enhance rewards API for competitions
- 10180 - Additional candle intervals
- 10218 - Volume discount stats shows volumes even if party doesn't qualify for a discount tier.
- 9880 - Add support for batch proposals.
- 10159 - Add additional funding period data to market data API to allow streaming funding period data.
- 10143 - Allow changing the market name in update market governance proposal.
- 10154 - Move remaining insurance pool balance into the network treasury rather than splitting between other markets and global insurance.
- 10154 - Move remaining insurance pool balance into the network treasury rather than splitting between other markets and global insurance.
- 10154 - Move remaining insurance pool balance into the network treasury rather than splitting between other markets and global insurance.
- 10154 - Move remaining insurance pool balance into the network treasury rather than splitting between other markets and global insurance.
- 10266 - Deprecated
marketIDand populategameIDin reward API - 10154 - Move remaining insurance pool balance into the network treasury rather than splitting between other markets and global insurance.
- 10155 - Add next network close-out timestamp to market data.
- 10000 - Introduce
cometbtfcommand to replacetendermint. - 9948 - Add support for linked stop orders.
- 9849 - Add database support for
num.Uint. - 10275 - Add API to list party's margin mode.
🐛 Fixes:
- 9941 - Add data node mapping for
WasEligiblefield in referral set. - 9940 - Truncate fee stats in quantum down to the 6 decimal.
- 9940 - Do not assume stop order is valid when generating ids up front.
- 9998 - Slippage factors can now me updated in a market.
- 10036 - Average entry price no longer flickers after a trade.
- 9956 - Prevent validator node from starting if they do not have a Ethereum
RPCAddressset. - 9952 -
PnLflickering fix. - 9977 - Transfer infra fees directly to general account without going through vesting.
- 10041 - List ledger entries
APIerrors when using pagination. - 10050 - Cleanup
mempoolcache on commit. - 10052 - Some recent stats tables should have been
hypertableswith retention periods. - 10103 - List ledgers
APIreturns bad error when filtering by transfer type only. - 10120 - Assure theoretical and actual funding payment calculations are consistent.
- 10164 - Properly handle edge case where an external data point is received out of order.
- 10121 - Assure
EstimatePositionAPI works correctly with sparse perps data - 10126 - Account for invalid stop orders in batch, charge default gas.
- 10123 - Ledger exports contain account types of "UNKNOWN" type
- 10132 - Add mapping in
GraphQLfor update perps market proposal. - 10125 - Wire the
JoinTeamcommand in the wallet. - 10177 - Add validation that order sizes are not strangely large.
- 10189 - Votes for assets while proposal is waiting for node votes are included in the snapshot state.
- 10166 - Closed markets should not be subscribed to data sources when restored from a snapshot.
- 10127 - Untangle
ApplyReferralCodeandJoinTeamcommand verification. - 10153 - Add metrics and reduce amount of request sent to the Ethereum
RPC. - 10147 - Add network transfer largest share to the transfers if needed.
- 10158 - Add the network as the zero-share default party in settlement engine.
- 10183 - Fix transfer fees registration and decay.
- 9840 - Team API inconsistency in joined at timestamps.
- 10205 - Fix for transfer discount fees.
- 10211 - Ensure infra fees don't get counted for vesting.
- 10217 - Game ID for reward entity should be optional
- 10238 - Fix logic when a user firsts requests spam information
- 10227 - Make the wallet errors on spam stats meaningful.
- 10193 - Denormalize
tx_resultsto avoid joins with blocks when queried. - 10233 - Fix expiring stop orders panic.
- 10215 - Rework pagination to align with the natural reverse-chronological order of the block explorer.
- 10241 - Do not include start epoch on referees set statistics.
- 10219 - Candles API should fill gaps when there are periods with no trades.
- 10050 - Cleanup
mempoolcache on commit. - 9882 - Fix
net paramssent on closed channel. - 10257 - Fix equity like share votes count on update market proposal.
- 10260 -
ListCandleDataerrors when interval isblock - 9677 - Removing snapshots and checkpoints do not fail on missing or corrupt state.
- 10267 -
ListCandleDataerrors when market is in opening auction - 10276 -
ListCandleDatashould return empty strings instead of zero for prices when being gap filled. - 10278 - Transfers connection filtering by
isRewardand party causes error - 10251 - Add batch proposal API and fix batch proposal submission.
- 10285 - Fix
MTMsettlement panic.