The NNS Team will be submitting the following upgrade proposals this Tuesday, 2023-11-21. DFINITY plans to vote on these proposals early morning Zurich the next day.
Due to an issue with a release on Monday, November 20th, heartbeats ran out of cycles. To fix this, we rolled back to the previously deployed version of Governance.
However, today it was found that there was an additional issue where the Neuron Spawning lock was never released, thereby preventing neurons from spawning. Additionally, one neuron had an unreleased neuron lock.
We were able to verify that this issue did not leave neurons and ledger transactions in an inconsistent state.
We are now releasing a patch to the currently deployed version that releases the locks on spawning and the single neuron affected with a neuron lock.
This change (in post_upgrade) will not be merged back into the main branch, as it does not need to execute more than one time.
The hotfix branch (mentioned in the proposal) will be mirrored as soon as possible to Github for verification.
## Proposal to Upgrade the Governance Canister
### Proposer: DFINITY Foundation
### Git Hash: 58944c61835a3c49fcf822997f0953ae1882caab
### New Wasm Hash: 3eadce8399b6bc9450bfb8bb54adefc1e27b2564146684d4c6d41a62c4110b73
### Target canister: rrkah-fqaaa-aaaaa-aaaaq-cai
An upgrade proposal on Nov 20 caused NNS Governance heartbeats to hit the instruction limit. After rolling this back, it was discovered that some neurons were not able to finish spawning. The issue in heartbeats created a permanent lock on spawning, and caused one neuron to be locked. After investigating, all neurons were shown to have correct values, meaning it is safe to rest the Neuron Spawning lock and to unlock the single affected neuron.
This release only patches the currently deployed version of NNS Governance (which was rolled back to late November 20th), and does not contain other changes.
This release is built from branch hotfix-no-rc--nns-2023-11-20, and these changes will not be merged back into the master branch, as they only need to be executed once.
## Release Notes
$ git log --format="%C(auto) %h %s" 751b2a0cf904934b4afb62b1457f6bf4f0a20275..58944c61835a3c49fcf822997f0953ae1882caab -- ./rs/nns/governance
58944c6183 Address feedback
540457a5f9 Unlock spawning neurons and the neuron lock
## Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git checkout 58944c61835a3c49fcf822997f0953ae1882caab
## Current Version
- Current Git Hash: 751b2a0cf904934b4afb62b1457f6bf4f0a20275
- Current Wasm Hash: 371a96090299d73ff243119d127694569f28b7585c23975d8637fd5d5c00b7fc