NNS Update: Mar. 29th, 2024

The NNS Team will be submitting the following upgrade proposals this Friday, 2024-03-29. DFINITY plans to vote on these proposals the following Tuesday.

Proposals to be Submitted

Governance

## Proposal to Upgrade the Governance Canister
### Proposer: DFINITY Foundation
### Git Hash: 300dc603a92b5f70dae79229793c902f346af3cc
### New Wasm Hash: 77210d5b57eacdee70e658a3383cc8469870a32e8f80c3b4b32626d07693d14f
### Target canister: rrkah-fqaaa-aaaaa-aaaaq-cai
---
## Features
- No externally observable changes, only cleanups and refactoring.

## Release Notes
```
$ git log --format="%C(auto) %h %s" d9e4d6e91c3675903d7b74b6e097d8f12f41ace3..300dc603a92b5f70dae79229793c902f346af3cc --  ./rs/nns/governance
 8d764c631a refactor(nns): NNS1-2971 Refactor topic followee index conversion into NeuronStore
 237404b4b9 Merge branch 'jason/NNS1-2971' into 'master'
 0b228e3eaf refactor(nns): NNS1-2971 Switch merge neurons to new flow
 aa11b49d63 Merge branch 'vsekar/follow-1462' into 'master'
 d0d2165211 chore(FOLLOW-1462): bump candid to v0.10.6
 2ebeecf76b chore: Move assert_matches dependency to workspace
 038340f611 chore: upgrade strum and use mockall version from workspace
 d57cedf27c feat(nns): NNS1-2933 Implement merge neurons calculation
 7d17d27853 chore(nns): NNS1-2960 Fully deprecate SnsDecentralizationSale topic
 bfd79eac59 feat(nns): NNS1-2932 Define a skeleton for new merge neurons flow
 50af1f8422 chore(nns): Clean up after migrating the NF to `neurons_fund_economics` and introducing `xdr_conversion_rate`
 74ea7d5708 Merge branch 'mraszyk/decoder-config' into 'master'
 694fe304c9 chore: add DecoderConfig when decoding candid in canister code
 dee98e9588 Merge branch 'jason/NNS1-2932-1' into 'master'
 c6894dfa1f refactor(nns): NNS1-2932 Define a feature flag and differentiate old and new merge neuron flows
 1cc6241076 Merge branch 'dsharifi/num-traits-workspace-dep' into 'master'
 0fe5aff1eb chore: Move num-traits dependency to workspace
 0430829927 test(nns): Introduce protobuf builder for NNS Governance testing
 6340230d19 feat(nns): NNS1-2931 Define an enum DissolveStateAndAge to represent valid and invalid combinations of dissolve state and age
 ea69f6f419 refactor: Remove stable structures from base_types
```

## Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
```
git fetch
git checkout 300dc603a92b5f70dae79229793c902f346af3cc
./gitlab-ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/governance-canister.wasm.gz
```
## Current Version
- Current Git Hash: d9e4d6e91c3675903d7b74b6e097d8f12f41ace3
- Current Wasm Hash: 7f2a63edf204ff9e8fbb263f927c893e6ddb0c1df6e783a1eaf0d78d63162f2f
1 Like