Skip to content

v3.2.7

Compare
Choose a tag to compare
@Bushstar Bushstar released this 07 Mar 11:17
· 849 commits to master since this release
0edc8e0

Recommended Upgrade

Key highlights

  • Stability fixes:
    • Fixes missing tokens on the balance RPCs in edge cases even though consensus level balances were unaffected.
      • Issue: Nodes missed to index a cascaded chain of calculation that resulted from spent governance voting reward tokens
  • Performance improvements:
    • getburninfo calculation is now done in parallel and is memoized on first call. Only the differential heights is recalculated making it much cheaper to be called.
    • Validation of vault liquidation logic is now done in parallel when hardware supports it and should result in visible improvements on the sync performance with more hardware cores.
  • Additional internal refactors and synchronization improvements

Upgrade Notes

  • For >= 3.2.4, no reindex needed. Drop-in upgrade.
    • Reindex is optional, however recommended for wallets affected by (#1763)
  • For >= 3.2.0 and <= 3.2.3, reindex is recommended, but optional and can be drop-in upgrade.
  • For nodes >=3.0.x, one of the following is required:
    • Sync from any of snapshots from the DeFiChain team (below)
  • For all other updates, one of the following is required: a fresh sync, the most recent snapshot.
  • For nodes that are being restored from recent snapshot, as with all updates before: -rescan for the wallet txs and additionally -spv_resync for users who hold BTC. If either isn't used, they may not be shown in the wallet until rescanned/resynced.

Flag Changes

  • None

RPC Changes

  • Undocumented API for advanced uses only: votegovbatch

Additional Notes

  • While this release includes many performance improvements, a consequence of #1789 is that listaccounts and gettokenbalances APIs is expected to be slower due to a set of band aids that are applied. These are temporary band aids that will be removed in one of the future releases - has been used for now to workaround the source indexing issue without having to touch consensus related code paths to take the safer approach.

Network Snapshot

What's Changed

Full Changelog: v3.2.6...v3.2.7