Releases: deso-protocol/rosetta-deso
v4.0.3
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
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
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
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
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
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
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
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