Release version 0.72.0-preview.2
2023-07-01
🗑️ Deprecation:
- 8280 - Unused rewards related network parameters are now deprecated and will be removed
🛠 Improvements:
- 8409 - Add
total notional value
to the candles. - 7684 - Add filters for
Block Explorer
transactionsAPI
for multiple command types (inclusive and exclusive) and multiple parties - 7592 - Add
block
parameter toepoch
query. - 7906 - Connection tokens on the wallet survive reboot.
- 8264 - Add a command line on the wallet to locate the wallet files
- 8026 - Update
UPGRADING.md document
- 8283 - Add disclaimer to the wallet
CLI
- 8296 - Improve error handling for invalid proposal validation timestamp
- 8318 - Proto definitions for spots
- 8117 - Added spots governance implementation
- 8259 - Proto definitions for successor markets.
- 8201 - Add support for successor markets.
- 8339 - Target stake for spots
- 8337 - ELS for spots
- 8359 - Add proto definitions for iceberg orders
- 8398 - Implement iceberg orders in data node
- 8361 - Implement pegged iceberg orders
- 8301 - Implement iceberg orders in core
- 8301 - Implement iceberg orders in feature tests
- 8429 - Implement iceberg orders in
graphQL
- 8429 - Implement iceberg orders during auction uncrossing
- 8524 - Rename iceberg fields for clarity
- 8459 - Market depth and book volume include iceberg reserves
- 8332 - Add support in collateral engine for spots
- 8330 - Implement validation on successor market proposals.
- 8247 - Initial support for
Ethereum
oracles
- 8334 - Implement market succession in execution engine.
- 8354 - refactor execution package
- 8394 - Get rid of spot liquidity provision commands and data structures.
- 8402 - Avoid division by 0 in market activity tracker
- 8347 - Market state (
ELS
) to be included in checkpoint data. - 8303 - Add support for successor markets in datanode.
- 7416 - Support for governance transfers
- 7701 - Support parallel request on different party on the wallet API
- 8353 - Improve ledger entry
CSV
export. - 8445 - Additional feature tests for iceberg orders.
- 8349 - Add successor market integration test coverage.
- 8434 - Add pagination for
ListSuccessorMarkets
. - 8439 - Include proposals for the
ListSuccessorMarkets API
. - 8476 - Add successor market per
AC
- 8365 - Add new liquidity engine with SLA support.
- 8466 - Add stop orders protobufs and domain types
- 8467 - Add stop orders data structures
- 8516 - Add stop orders network parameter
- 8470 - Stop orders snapshots
- 8548 - Use default for tendermint
RPC
address and better validation forsemver
- 8472 - Add support for stop orders with batch market instructions
- 8567 - Add virtual stake and market growth to market data.
- 8508 - Add network parameters for SLA.
- 8468 - Wire in stop orders in markets
- 8609 - Add
graphQL
support for governance transfers - 8528 - Add support for Stop Orders in the data node.
- 8635 - Allow market update proposal with ELS only
🐛 Fixes:
- 8236 - Fix
orderById
GraphQL
docs. - 8208 - Fix block explorer API documentation
- 8203 - Fix
assetId
parsing for Ledger entries export toCSV
file. - 8251 - Fix bug in expired orders optimisation resulting in non deterministic order sequence numbers
- 8226 - Fix auto initialise failure when initialising empty node
- 8186 - Set a close timestamp when closing a market
- 8206 - Add number of decimal places to oracle spec.
- 8225 - Better error handling in
ListEntities
- 8222 -
EstimatePositions
does not correctly validate data. - 8266 - Fix HTTPS with
autocert
. - 8471 - Restore network parameters from snapshot without validation to avoid order dependence.
- 8290 - Calling network history
API
without network history enabled caused panics in data node. - 8299 - Fix listing of internal data sources in GraphQL.
- 8279 - Avoid overriding a map entry while iterating on it, on the wallet connection manager.
- 8341 - Remind the user to check his internet connection if the wallet can't connect to a node.
- 8343 - Make the service starter easier to instantiate
- 8429 - Release margin when decreasing iceberg size like normal orders do
- 8429 - Set order status to stopped if an iceberg order instantly causes a wash trade
- 8376 - Ensure the structure fields match their JSON counter parts in the wallet API requests and responses.
- 8363 - Add missing name property in
admin.describe_key
wallet API example - 8536 - If liquidity fee account is empty do not create 0 amount transfers to insurance pool when clearing market
- 8313 - Assure liquidation price estimate works with 0 open volume
- 8412 - Fix non deterministic ordering of events emitted on auto delegation
- 8414 - Fix corruption on order subscription
- 8453 - Do not verify termination timestamp in update market when pre-enacting proposal
- 8418 - Fix data node panics when a bad successor market proposal is rejected
- 8358 - Fix replay protection
- 8655 - Set market close timestamp when market closes
- 8362 - Fix
PnL
flickering bug. - 8565 - Unsubscribe all data sources when restoring a settled market from a snapshot
- 8578 - Add iceberg option fields to live orders trigger
- 8451 - Fix invalid auction duration for new market proposals.
- 8500 - Fix liquidity provision
ID
is nullable inGraphQL API
. - 8511 - Include settled markets in the snapshots
- 8551 - Reload market checkpoint data on snapshot loaded.
- 8486 - Fix enactment timestamp being lost in checkpoints.
- 8572 - Fix governance fraction validation
- 8618 - Add iceberg fields to GraphQL
OrderUpdate
- 8580 - Fix wallet
CLI
ignoring max-request-duration - 8583 - Fix validation of ineffectual transfer
- 8586 - Fix cancel governance transfer proposal validation
- 8597 - Enact governance transfer cancellation
- 8428 - Add missing
LastTradedPrice
field in market data - 8335 - Validate asset for metrics in transfers to be an actual asset
- 8603 - Restore
lastTradedPrice
ofnil
asnil
in market snapshot - 8617 - Fix panic with order gauge in future market
- 8596 - Fix panic when rejecting markets on time update.
- 8545 - Block explorer does not page backwards correctly.
- 8654 -
GraphQL
query on trades with no filters returns an error. - 8623 - Send market data event when a market is rejected.
- 8636 - Trading mode in market data events should be set to
NO_TRADING
if the market is in a final state. - 8651 - Wallet support for stop orders