Skip to content

Releases: dydxprotocol/v4-chain

Release protocol/v8.0.7

28 Feb 16:16
637511d
Compare
Choose a tag to compare

Advisory: GHSA-jg6f-48ff-5xrw
This release can be applied on a rolling basis.

What's Changed

Full Changelog: protocol/v8.0.6...protocol/v8.0.7

protocol/v8.0.6

28 Feb 03:27
dbbfa5e
Compare
Choose a tag to compare

What's Changed

Full Node Streaming provides an initial state and streaming updates for positions, orders, prices and fills.

The subscription API admits an optional sub account ID filter, which is only applied to the initial positions and position changes.

The user would like to apply the sub account ID filter to the order messages, in addition to position messages.

The change will add boolean flags to the Websocket and GRPC streaming API's:

filterOrdersBySubaccountId boolean field for WS request (if not provided, default to False)
filter_orders_by_subaccount_id boolean field for StreamOrderbookUpdatesRequest protobuf (if not provided, default to False)
For all endpoints, the previous behavior of not filtering orders for subaccounts is preserved by default.

If filtering orders is not specified, the code path remains the same for looping over stream updates.
If filtering orders is specified, each slice of updates received from the subscription updatesChannel will be filtered like:

If the message is not a StreamUpdate_OrderbookUpdate, forward it
If the message is a StreamUpdate_OrderbookUpdate, forward iff one of the OffChainUpdateV1 messages inside are for a target subaccount
If an error occurs while checking ids, drop it

Full Changelog: protocol/v8.0.5...protocol/v8.0.6

protocol/v8.0.6

27 Feb 16:00
dbbfa5e
Compare
Choose a tag to compare
protocol/v8.0.6 Pre-release
Pre-release

What's Changed

Full Changelog: protocol/v8.0.5...protocol/v8.0.6

Release protocol/v8.0.5

04 Feb 09:56
protocol/v8.0.5
0594d4c
Compare
Choose a tag to compare

Note: v8.0.4 was skipped as a version name.

What's Changed

Full Changelog: protocol/v8.0.3...protocol/v8.0.5

Release protocol/v8.0.3

24 Jan 01:48
7fbb9c6
Compare
Choose a tag to compare
Pre-release

For indexer full node. Can be applied on a rolling basis. Include defaultFundingPpm in PerpetualMarketCreateEvent/UpdatePerpetualMarketEvent.

What's Changed

  • feat(funding): Add defaultFunding8hrPpm field to Perpetual Create/Update indexer events (backport #2674) by @mergify in #2700

Full Changelog: protocol/v8.0.2...protocol/v8.0.3

Release Indexer v8.0.1

23 Jan 15:35
0721293
Compare
Choose a tag to compare

What's Changed

  • [CT-1338] Add channel and id properties to error message on subscription failure. (backport #2678) by @mergify in #2698
  • Add subaccount usernames table to list of tables to export. (backport #2677) by @mergify in #2697

Full Changelog: indexer/v8.0.0...indexer/v8.0.1

Release Indexer v8.0.0

23 Jan 13:29
e8bb472
Compare
Choose a tag to compare

What's Changed

Full Changelog: indexer/v7.0.12...indexer/v8.0.0

Release protocol/v8.0.2

23 Jan 19:28
f7a09ed
Compare
Choose a tag to compare
Pre-release

This release can be applied on rolling basis.

Not required for validator node. Fixes an issue on full node tx_search query.

What's Changed

  • fix(tx_search): Set cometbft-db to v0.12 to fix tx_search issue (Long-term fix needed) (backport #2699) by @mergify in #2701

Full Changelog: protocol/v8.0.1...protocol/v8.0.2

Indexer/v8.0.2

23 Jan 22:52
a0de470
Compare
Choose a tag to compare
Indexer/v8.0.2 Pre-release
Pre-release

This release contains logic needed for indexer to handle default funding emitted from protocol. Includes a Database migration, so should be applied through auxo.

What's Changed

  • Backport changes to support default funding on indexer by @teddyding in #2702

Full Changelog: indexer/v8.0.1...indexer/v8.0.2

Release protocol/v8.0.1 (Upgrade name: v8.0)

16 Jan 14:38
d153144
Compare
Choose a tag to compare

Note: If using cosmosvisor, put binary under folder v8.0 which is the upgrade name

Highlights

This release includes changes in following major areas:

  • Permissioned Keys
  • Marketmap Removals

Detailed Changes

Permissioned Keys

Enables API traders to leverage permissioned keys for granular control of account permissions and improved risk and safety.

Marketmap Removals
Enables removal of non-enabled (unlaunched) markets from the marketmap by the elected marketmapper(s) and by governance.

Gov Controlled Block-Time
Adds SynchronyParams under x/block-timemodule that enables governance to control the next_block_delay and hence blocktime.

Upgrading Markets
Enables isolated-margin markets to be upgraded to cross-margin by governance.

What's Changed

Read more