The NNS Team will be submitting the following upgrade proposals this Friday, 2023-07-14. DFINITY plans to vote on these proposals the following Monday.
This Release
This release addresses the issue discussed in this thread. In particular, (1) unexpectedly large NNS neuron age is reset, (2) merging of non-dissolving neurons (i.e., with positive dissolve delay) is re-enabled, and (3) recording of events for auditing purposes is added.
In addition, this release adds support for hotkeys to join or leave the Neuron Fund (previously known as the Community Fund).
Proposals to be Submitted
NNS Governance
## Proposal to Upgrade the Governance Canister
### Proposer: DFINITY Foundation
### Git Hash: da9fa968387b8c56950a2632cdc403c7d18b181e
### New Wasm Hash: 1d793047667e4f4d0a9cb1601954ff564b2c481a8a2c467f2353211a94236108
### Target canister: rrkah-fqaaa-aaaaa-aaaaq-cai
---
## Features
- Let hotkey join or leave the Neuron Fund (previously known as the Community Fund).
- Record events for auditing purposes.
- Reset the age of some unexpectedly old neurons.
- Re-enable merging of some neurons. Specifically, those that are not dissolving (and have positive dissolve delay).
## Release Notes
```
$ git log --format="%C(auto) %h %s" c51cbbb8ab31bf4302f9f878badc42f28e4f6ed8..da9fa968387b8c56950a2632cdc403c7d18b181e -- ./rs/nns/governance
8d2f376768 Implement various clippy warnings throughout our code.
45254da7f6 feat: NNS1-2387: Let hotkey join or leave neuron fund.
72b39a41b6 logs: enhance proposal execution logging
a9d0a5715c FOLLOW-1134 Add a StableLog storage for audit events and record reset aging as the first time
a77d032d9b test(VER-2394): Replace system test for neuron following with an equivalent state machine test
2fbc7ecc29 Merge branch 'jason/cleanup-rename-variables' into 'master'
3de7d413ea chore(build): unify versions of candid in Cargo files
342e2fe83b Rename timestamp/duration related variables
bfcaabd70e Merge branch '@anchpop/aging-timestamp-seconds' into 'master'
4a1a00fd31 rename: aging_timestamp_seconds → aging_since_timestamp_seconds
5d526deb2e FOLLOW-1134 Reset aging timestamp if it's older than GENESIS - PRE_AGE
5bb8262536 Disable merging neurons that are dissolved or dissolving
```
## Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
```
git fetch
git checkout da9fa968387b8c56950a2632cdc403c7d18b181e
./gitlab-ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/governance-canister.wasm.gz
```
## Current Version
- Current Git Hash: c51cbbb8ab31bf4302f9f878badc42f28e4f6ed8
- Current Wasm Hash: e982ec8f223f612c4ba7590f6d16175687810306b3d4d1e6d31eaef3a1ecd518
Registry
## Proposal to Upgrade the Registry Canister
### Proposer: DFINITY Foundation
### Git Hash: da9fa968387b8c56950a2632cdc403c7d18b181e
### New Wasm Hash: 66ca7e550bee2158fc987e294325a3abcf332df65ffdffcc7277c24a6bdb6b96
### Target canister: rwlgt-iiaaa-aaaaa-aaaaa-cai
---
## Features
- Set `halt_at_cup_height` to `false` during CUP creation.
## Release Notes
```
$ git log --format="%C(auto) %h %s" 5f92c468b17c980b4e1db9eebaf0460b0b8f6f10..da9fa968387b8c56950a2632cdc403c7d18b181e -- ./rs/registry/canister
8d2f376768 Implement various clippy warnings throughout our code.
3de7d413ea chore(build): unify versions of candid in Cargo files
a575ff3ccd feat(consensus): [CON-979] set `halt_at_cup_height` to `false` during CUP creation.
```
## Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
```
git fetch
git checkout da9fa968387b8c56950a2632cdc403c7d18b181e
./gitlab-ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/registry-canister.wasm.gz
```
## Current Version
- Current Git Hash: 5f92c468b17c980b4e1db9eebaf0460b0b8f6f10
- Current Wasm Hash: d85b2ae05f03c0d33c1eea2dcb76eae53b23f587d1bc2e725fa8a2acd59fc4ce