github vegaprotocol/vega v0.49.0

latest releases: v0.72.10, v0.72.9, v0.72.8...
2 years ago

2022-02-28

Breaking changes:

  • 4844 - Add endpoints for checking transactions raw transactions
  • 4515 - Add snapshot options description and check provided storage method
  • 4581 - Separate endpoints for liquidity provision submissions, amendment and cancellation
  • 4390 - Introduce node mode, vega init now require a mode: full or validator
  • 4383 - Rename flag --tm-root to --tm-home
  • 4588 - Remove the outdated --network flag on vega genesis generate and vega genesis update
  • 4605 - Use new format for EthereumConfig in network parameters.
  • 4508 - Disallow negative offset for pegged orders
  • 4465 - Update to tendermint v0.35.0
  • 4594 - Add support for decimal places specific to markets. This means market price values and position events can have different values. Positions will be expressed in asset decimal places, market specific data events will list prices in market precision.
  • 4660 - Add tendermint transaction hash to events
  • 4670 - Rework freeform proposal structure so that they align with other proposals
  • 4681 - Remove tick size from market
  • 4698 - Remove maturity field from future
  • 4699 - Remove trading mode one off from market proposal
  • 4790 - Fix core to work with protos generated by newer versions of protoc-gen-xxx
  • 4856 - Fractional orders and positions

Improvements:

  • 4793 - Add specific insurance pool balance test
  • 4633 - Add possibility to list snapshots from the vega command line
  • 4640 - Update feature tests related to liquidity provision following integration of probability of trading with floating point consensus
  • 4558 - Add MacOS install steps and information required to use dockerisedvega.sh script with private docker repository
  • 4496 - State variable engine for floating point consensus
  • 4481 - Add an example client application that uses the null-blockchain
  • 4514 - Add network limits service and events
  • 4516 - Add a command to cleanup all vega node state
  • 4531 - Remove Float from network parameters, use num.Decimal instead
  • 4537 - Send staking asset total supply through consensus
  • 4540 - Require Go minimum version 1.17
  • 4530 - Integrate risk factors with floating point consensus engine
  • 4485 - Change snapshot interval default to 1000 blocks
  • 4505 - Fast forward epochs when loading from checkpoint to trigger payouts for the skipped time
  • 4554 - Integrate price ranges with floating point consensus engine
  • 4544 - Ensure validators are started with the right set of keys
  • 4569 - Move to ghcr.io docker container registry
  • 4571 - Update CHANGELOG.md for 0.47.x
  • 4577 - Update CHANGELOG.md for 0.45.6 patch
  • 4573 - Remove execution configuration duplication from configuration root
  • 4555 - Probability of trading integrated into floating point consensus engine
  • 4592 - Update instructions on how to use docker without sudo
  • 4491 - Measure validator performance and use to penalise rewards
  • 4599 - Allow raw private keys for bridges functions
  • 4588 - Add --update and --replace flags on vega genesis new validator
  • 4522 - Add --network-url option to vega tm
  • 4580 - Add transfer command support (one off transfers)
  • 4636 - Update the Core Team DoD and issue templates
  • 4629 - Update CHANGELOG.md to include 0.47.5 changes
  • 4580 - Add transfer command support (recurring transfers)
  • 4643 - Add noise to floating point consensus variables in QA
  • 4639 - Add cancel transfer command
  • 4750 - Fix null blockchain by forcing it to always be a non-validator node
  • 4754 - Fix null blockchain properly this time
  • 4754 - Remove old id generator fields from execution engine's snapshot
  • 4830 - Reward refactoring for network treasury
  • 4647 - Added endpoint SubmitRawTransaction to provide support for different transaction request message versions
  • 4653 - Replace asset insurance pool with network treasury
  • 4638 - CI add option to specify connected changes in other repos
  • 4650 - Restore code from rebase and ensure node retries connection with application
  • 4570 - Internalize Ethereum Event Forwarder
  • 4663 - CI set qa build tag when running system tests
  • 4709 - Make BlockNr part of event interface
  • 4657 - Rename min_lp_stake to quantum + use it in liquidity provisions
  • 4672 - Update Jenkinsfile
  • 4712 - Check smart contract hash on startup to ensure the correct version is being used
  • 4594 - Add integration test ensuring positions plug-in calculates P&L accurately.
  • 4689 - Validators joining and leaving the network
  • 4680 - Add totalTokenSupplyStake to the snapshots
  • 4645 - Add transfers snapshots
  • 4707 - Serialize timestamp in time update message as number of nano seconds instead of seconds
  • 4595 - Add internal oracle supplying vega time data for time-triggered events
  • 4737 - Use a deterministic generator for order ids, set new order ids to the transaction hash of the Submit transaction
  • 4741 - Hash again list of hash from engines
  • 4751 - Make trade ids unique using the deterministic id generator
  • 4766 - Added feature tests and integration steps for transfers
  • 4771 - Small fixes and conformance update for transfers
  • 4785 - Implement feature tests given the acceptance criteria for transfers
  • 4784 - Moving feature tests from specs internal to verified folder
  • 4797 - Update CODEOWNERS for research to review verified feature files
  • 4801 - added acceptance criteria codes to feature tests for Settlement at expiry spec
  • 4823 - simplified performance score
  • 4805 - Add command line tool to sign for the asset pool method set_bridge_address
  • 4839 - Send governance events when restoring proposals on checkpoint reload.
  • 4829 - Fix margins calculations for positions with a size of 0 but with a non zero potential sell or buy
  • 4826 - Tidying up feature tests in verified folder
  • 4843 - Make snapshot engine aware of local storage old versions, and manage them accordingly to stop growing disk usage.
  • 4863 - Improve replay protection
  • 4867 - Optimise replay protection
  • 4865 - Fix: issue with project board automation action and update commit checker action
  • 4674 - Add Ethereum events reconciliation for multisig control

Fixes:

  • 4842 - Fix margin balance not being released after close-out.
  • 4798 - Fix panic in loading topology from snapshot
  • 4521 - Better error when trying to use the null-blockchain with an ERC20 asset
  • 4692 - Set statistics block height after a snapshot reload
  • 4702 - User tree importer and exporter to transfer snapshots via statesync
  • 4516 - Fix release number title typo - 0.46.1 > 0.46.2
  • 4524 - Updated vega verify genesis to understand new app_state layout
  • 4515 - Set log level in snapshot engine
  • 4721 - Save checkpoint with UnixNano when taking a snapshot
  • 4728 - Fix restoring markets from snapshot by handling generated providers properly
  • 4742 - corestate endpoints are now populated after a snapshot restore
  • 4847 - save state of the feesplitter in the execution snapshot
  • 4782 - Fix restoring markets from snapshot in an auction with orders
  • 4522 - Set transfer responses event when paying rewards
  • 4566 - Withdrawal fails should return a status rejected rather than cancelled
  • 4582 - Deposits stayed in memory indefinitely, and withdrawal keys were not being sorted to ensure determinism.
  • 4588 - Fail when missing tendermint home and public key in nodewallet import command
  • 4623 - Bug fix for --snapshot.db-path parameter not being used if it is set
  • 4634 - Bug fix for --snapshot.max-retries parameter not working correctly
  • 4775 - Restore all market fields when restoring from a snapshot
  • 4845 - Fix restoring rejected markets by signalling to the generated providers that their parent is dead
  • 4651 - An array of fixes in the snapshot code path
  • 4658 - Allow replaying a chain from zero when old snapshots exist
  • 4659 - Fix liquidity provision commands decode
  • 4665 - Remove all references to TxV2
  • 4686 - Fix commit hash problem when checkpoint and snapshot overlap. Ensure the snapshot contains the correct checkpoint state.
  • 4691 - Handle undelegate stake with no balances gracefully
  • 4716 - Fix protobuf conversion in orders
  • 4861 - Set a protocol version and properly send it to Tendermint in all cases
  • 4732 - TimeUpdate is now first event sent
  • 4714 - Ensure EEF doesn't process the current block multiple times
  • 4700 - Ensure verification of type between oracle spec binding and oracle spec
  • 4738 - Add vesting contract as part of the Ethereum event forwarder
  • 4747 - Dispatch network parameter updates at the same block when loaded from checkpoint
  • 4732 - Revert tendermint to version 0.34.14
  • 4756 - Fix for markets loaded from snapshot not terminated by their oracle
  • 4776 - Add testing for auction state changes and remove unnecessary market state change
  • 4590 - Added verification of uint market data in integration test
  • 4749 - Fixed issue where LP orders did not get redeployed
  • 4820 - Snapshot fixes for market + update market tracker on trades
  • 4854 - Snapshot fixes for the statevar engine
  • 3919 - Fixed panic in maybeInvalidateDuringAuction
  • 4849 - Fixed liquidity auction trigger for certain cancel & replace amends.

Don't miss a new vega release

NewReleases is sending notifications on new releases.