Skip to content

Releases: deso-protocol/rosetta-deso

v4.0.3

27 Aug 21:25
Compare
Choose a tag to compare

Description

The v4.0.3 release is a minor upgrade that includes performance enhancements for fetching blocks using the v4.0.3 release of core and also updates the AccountBalance endpoint to use the current block when no block identifier is specified.

This upgrade is non-urgent, but highly recommended as the times to fetch blocks and network status decrease 10x.

What's Changed

  • Fix network status and block slowness and add datadog support by @lazynina in #104
  • Use current block and accountBalanceSnapshot to pull update balance by @lazynina in #101
  • Delete unused accountBalanceCurrent by @lazynina in #102

Full Changelog: v4.0.2...v4.0.3

v4.0.2

02 Aug 17:36
Compare
Choose a tag to compare

Description

The v4.0.2 release is a minor non-forking upgrade using the v4.0.2 release of core which includes fixes to networking and fee estimation.

What's Changed

Full Changelog: v4.0.1...v4.0.2

v4.0.1

20 Jun 04:16
Compare
Choose a tag to compare

This is a mandatory upgrade and all nodes need to upgrade by the existing deadline specified in the v4.0.0 release.

This release will not incur additional downtime if you’ve already upgraded to v4.0.0. If you haven’t already upgraded, you’ll experience the same amount of downtime as if you upgraded to v4.0.0 - about 20-30 minutes.

What's Changed

  • This release addresses an issue where locked stake could not be unlocked if a validator unregistered. This change was made in the core repo, which are automatically integrated here.
  • Return an empty list instead of nil when there are no operations in a rosetta txn

See release v4.0.0 for full details on all PoS upgrades.

Full Changelog: v4.0.0...v4.0.1

v4.0.0

17 Jun 20:06
Compare
Choose a tag to compare

Fork Preparation Checklist

In order to upgrade your node to be compatible with this new version, please complete all steps of the checklist below.

  • Reboot your node with the most recent stable release image from docker before noon PT on July 1st, 2024.
    • Your node may pause for 10-20 minutes after reboot for re-indexing, but a resync is not required.
    • Please note that the fork is expected to hit on Tuesday July 2nd, 2024 at noon PT.

Description

The v4.0.0 release is a major version upgrade that brings Revolution Proof-of-Stake to DeSo mainnet. Upgrading your mainnet rosetta node is required as mentioned above. For more details on the protocol-level enhancements, please see the core v4.0.0 release notes.

This release supports the accounting of DESO that is staked with validators, DESO that is in a "locked" stake entry after unstaking, DESO rewarded as a result of staking, and DESO movements in atomic transactions.

What's Changed

Full Changelog: v3.4.6...v4.0.0

v4.0.0-beta.1

26 Apr 15:27
Compare
Choose a tag to compare
v4.0.0-beta.1 Pre-release
Pre-release

Description

The v4.0.0-beta.1 releases uses the v4.0.0-beta.1 core release, which includes some fixes to issues related to networking and fee estimation.

For more details on the move to proof-of-stake, please see the core release notes and the revolution proof-of-stake website.

Please use this docker image to upgrade your node.

Full Changelog: v4.0.0-beta.0...v4.0.0-beta.1

v4.0.0-beta.0

23 Apr 14:19
Compare
Choose a tag to compare
v4.0.0-beta.0 Pre-release
Pre-release

UPDATE

Please upgrade to the new pre-release v4.0.0-beta.1 as a few issues were uncovered in the v4.0.0-beta.0 release.

Description

v4.0.0-beta.0 is a pre-release that should be deployed to testnet nodes to support the migration to proof-of-stake.

The main changes to rosetta included with this pre-release are support for tracking staked DESO, DESO created through staking rewards, and parsing of atomic transactions. Additionally, there are some small performance enhancements to speed up the syncing of rosetta nodes.

For more details on the move to proof-of-stake, please see the core release notes and the revolution proof-of-stake website.

Please use this docker image to upgrade your node.

What's Changed

  • Update usages of core/lib to reflect current state by @lazynina in #59
  • Update DB functions and seeks to work with staked and locked stake balances by @lazynina in #62
  • Extract operations from stake, unstake, and unlock stake txns by @lazynina in #61
  • Rosetta Support for restaked staking rewards by @lazynina in #60
  • Use utxoOp.LockedAtEpochNumber to get proper subaccount in getUnstakeOps by @lazynina in #64
  • Clean up rosetta pos changes by @lazynina in #68
  • Use UtxoOps from core's badger instance instead of copying over to rosetta by @lazynina in #63
  • Update rosetta server init params by @lazynina in #70
  • Address DH feedback by @lazynina in #71
  • Assorted small PoS rosetta fixes by @lazynina in #73
  • WriteBatch enhancements by @lazynina in #72
  • Rosetta for atomic txns by @lazynina in #76
  • Remove relic tags in scripts by @lazynina in #78
  • Update to badger v4 and update usage of NewAPIServer by @lazynina in #79
  • Upgrade go to 1-22 by @lazynina in #81
  • Upgrade deps by @lazynina in #82
  • NewUtxoView doesn't return an error by @lazynina in #83
  • Use OnBlockCommitted handler instead of OnBlockConnected by @lazynina in #84

Full Changelog: v3.4.6...v4.0.0-beta.0

v3.4.6

18 Jan 22:14
a34a8a4
Compare
Choose a tag to compare
v3.4.6 Pre-release
Pre-release

Description

v3.4.6 uses the v3.4.6 release of core.

Additionally, this release addresses an issue in the ConstructionHash endpoint. As per the rosetta specifications, this endpoint expects SignedTransaction to be a hex of the transaction bytes.

What's Changed

  • SignedTransaction in ConstructionHash endpoint expects raw transaction bytes, not transactionMetadata struct by @lazynina in #65
  • [stable] Release 3.4.6 by @lazynina in #66

Full Changelog: v3.4.5...v3.4.6

v3.4.5

05 Aug 21:07
Compare
Choose a tag to compare

Description

v3.4.5 uses the 3.4.5 release of core, which provides performance improvements for running hypersync. There are no updates to rosetta's logic in this minor release.

What's Changed

Full Changelog: v3.4.4...v3.4.5

v3.4.4

11 May 03:52
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.4.3...v3.4.4

v3.4.3

04 May 15:05
Compare
Choose a tag to compare

v3.4.3 addresses an issue where balance reconciliation failed for users selling DESO in DAO Coin Limit Orders

What's Changed

  • Add DAO Coin Limit Order bidder inputs as input operation types by @lazynina in #50

Full Changelog: v3.4.2...v3.4.3