Skip to content

v3.0.1 - Grand Central

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Nov 08:41
· 975 commits to master since this release
8d233a4

Mandatory Upgrade

This is a mandatory update for the upcoming Grand Central chain upgrade. It contains key upgrades for the protocol.
Grand Central upgrade is set for block 2479000 (approx. ETA Dec 8th, 2022. UTC) on mainnet.

Update of mainnet node to v3.0.x before the chain upgrade block is REQUIRED.

Upgrade Notes

  • For nodes >= 2.11.1, reindex is recommended but optional.
  • What works without reindex: Consensus, fund related contracts are 100% compatible and reindex isn't required.
  • What requires reindex: bug fixes for statistical information like getburninfo and live attributes. (listgov attrs). Without reindex, they'll continue to follow older accounting semantics.
  • 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.
  • For other nodes, one of the following is required: a fresh sync, the most recent snapshot.

Key Highlights

  • On-chain governance
  • Token consortium framework
  • Support for masternode parameter updates (owner, operator, reward address)
  • Pool commission and reward fixes

Testnet Info

The following are informational updates that apply only for development on testnet:

  • Testnet has been rolled back to 1366000 prior to this release.
  • Reference blockhash of testnet 1366000: 3b353a200ebee7aec49f5acc41d7711ceea7bfa63474d00fcff674a859aa9e13
  • Note: Same upgrade notes as mainnet apply to testnet. Please reindex / restore as necessary.

Note: Certain test related infrastructure components (like defiscan.live) could take a while to reflect this change, due to the re-indexing constraints on the specific applications.

Testnet rollback tips (if needed):

$ defi-cli -testnet invalidateblock $(defi-cli -testnet getblockhash 1366000)
$ defi-cli -testnet clearbanned
$ defi-cli -testnet reconsiderblock 3b353a200ebee7aec49f5acc41d7711ceea7bfa63474d00fcff674a859aa9e13

What's Changed

Full Changelog: v2.11.1...v3.0.1