Announcing NNS Updates
The NNS team will be continuing to release updates on a more regular basis (as we have been doing internally over the last 6 months) with smaller incremental changes.
We will begin posting updates in the forums before we submit the upgrade proposals to the NNS Governance canister.
Our goal is to give developers time to raise issues before proposal submission, and extra time for the community to verify hashes and participate in governance.
We will be generally attempting to post an update by Tuesday in the forum, followed by a proposal on Friday, and then a vote by DFINITY on Monday.
Additionally, we may post interesting news and updates from the NNS team, as well as more context about upcoming releases
Next Releases
The NNS Team will be submitting the following upgrade proposals this Friday, April 28, 2023. DFINITY plans to vote on these proposals the following Monday.
Additional Notes / Breaking Changes
TLDR: This release contains a breaking change in NNS Governance. Update your candid definitions to the soon to be released version if you decode proposal data in candid.
Details
We are working on a new proposal for creating SNSes based on learning and feedback from the SNSes that were already launched. Because of an issue with Candid, this means that any code attempting to decode a proposal action will not be able to do so.
The solution is to upgrade your candid to include the new variant before the NNS Governance proposal is executed.
Proposals to be Submitted
Governance
## Proposal to Upgrade the Governance Canister
### Proposer: DFINITY Foundation
### Git Hash: dde0128f81413ae3bae4c25fab715b6775f08563
### New Wasm Hash: ee19f5e1d244330261ea276c9eb7bf53817a0444351f43d6b1129fc1f599aa3e
### Target canister: rrkah-fqaaa-aaaaa-aaaaq-cai
---
## Features
- Adding new proposal type to create SNS
- Improve metrics
## Release Notes
```
$ git log --format="%C(auto) %h %s" 298da9a8a24ace79558f334635477aa5b98910cd..dde0128f81413ae3bae4c25fab715b6775f08563 -- ./rs/nns/governance
16d4651e2c feat: ic-admin command to set the bitcoin config
ae00aff137 NNS1-2177: Refactoring merge_neuron validation; adding tests
4711a36cf1 Refactor: Move test_data to its own file
5ee453b17d Refactor: Move Governance tests out of governance.rs file
cb943781b4 chore(CON-981): [override-didc-check] remove bless and retire replica versions proposals
855b662475 NNS1-2205: add metric to expose the rewards eligible to be distributed in the latest reward round
4117f2aaf3 feat: NNS1-1920: Added CreateServiceNervousSystem proposal to NNS. [override-didc-check]
```
## Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
```
git fetch
git checkout dde0128f81413ae3bae4c25fab715b6775f08563
./gitlab-ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/governance-canister.wasm.gz
```
## Current Version
- Current Git Hash: 298da9a8a24ace79558f334635477aa5b98910cd
- Current Wasm Hash: 95a6b14b2bfab6e3d1c64d68a18e3fbb296a91297ccae3a267e51e8b6fb28753
Registry
## Proposal to Upgrade the Registry Canister
### Proposer: DFINITY Foundation
### Git Hash: dde0128f81413ae3bae4c25fab715b6775f08563
### New Wasm Hash: a0d292c0e7e36a7acb2c70b4bf7d83934613872e4ab02da17641d63a09b05837
### Target canister: rwlgt-iiaaa-aaaaa-aaaaa-cai
---
## Features
- Retire old proposal type
## Release Notes
```
$ git log --format="%C(auto) %h %s" 298da9a8a24ace79558f334635477aa5b98910cd..dde0128f81413ae3bae4c25fab715b6775f08563 -- ./rs/registry/canister
cb943781b4 chore(CON-981): [override-didc-check] remove bless and retire replica versions proposals
```
## Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
```
git fetch
git checkout dde0128f81413ae3bae4c25fab715b6775f08563
./gitlab-ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/registry-canister.wasm.gz
```
## Current Version
- Current Git Hash: 298da9a8a24ace79558f334635477aa5b98910cd
- Current Wasm Hash: eb48e6092fdb1c5ce2fb6f9566568b415dd46e6e75d59e09b607a6371a2d522d