2022-04-12
Breaking changes:
- 5197 - Scale settlement price based on oracle definition
Improvements:
- 5055 - Ensure at most 5 triggers are used in price monitoring settings
- 5100 - add a new scenario into feature test, auction folder, leaving auction when liquidity provider provides a limit order
- 4919 - Feature tests for 0011 check order allocate margin
- 4922 - Feature tests for 0015 market insurance pool collateral
- 4926 - Feature tests for 0019 margin calculator scenarios
- 5119 - Add Ethereum key rotation support
- 5209 - Add retries to floating point consensus engine to work around tendermint missing transactions
- 5219 - Remove genesis sign command.
Fixes:
- 5078 - Unwrap properly position decimal place from payload
- 5076 - Set last mark price to settlement price when market is settled
- 5038 - Send proof-of-work when when announcing node
- 5034 - Ensure to / from in transfers payloads are vega public keys
- 5111 - Stop updating the market's initial configuration when an opening auction is extended
- 5066 - Return an error if market decimal place > to asset decimal place
- 5095 - Stabilise state sync restore and restore block height in the topology engine
- 5204 - Mark a snapshot state change when liquidity provision state changes
- 4870 - Add missing commands to the
TxError
event - 5136 - Fix banking snapshot for transfers, risk factor restoration, and
statevar
handling of settled markets - 5088 - Fixed MTM bug where settlement balance would not be zero when loss amount was 1.
- 5093 - Fixed proof of engine end of block callback never called to clear up state
- 4996 - Fix positions engines
vwBuys
andvwSell
when amending, send events onUpdate
andUpdateNetwork
- 5016 - Target stake in asset decimal place in Market Data
- 5109 - Fixed promotion of ersatz to tendermint validator
- 5110 - Fixed wrong tick size used for calculating probability of trading
- 5144 - Fixed the default voting power in case there is stake in the network
- 5124 - Add proto serialization for update market proposal
- 5124 - Ensure update market proposal compute a proper auction duration
- 5172 - Add replay protection for validator commands
- 5181 - Ensure Oracle specs handle numbers using
num.Decimal
andnum.Int
- 5190 - Fix settlement at expiry to scale the settlement price from market decimals to asset decimals
- 5185 - Fix MTM settlement where win transfers get truncated resulting in settlement balance not being zero after settlement.
- 4943 - Fix bug where amending orders in opening auctions did not work as expected