NNS Updates: Feb 23, 2024

The NNS Team will be submitting the following upgrade proposals this Friday, 2024-02-23. DFINITY plans to vote on these proposals the following Monday.

Proposals to be Submitted

Governance

## Proposal to Upgrade the Governance Canister
### Proposer: DFINITY Foundation
### Git Hash: 48e7e1f072c259810236488ff770c809f362fb63
### New Wasm Hash: 6bd26499d2091c794ba814ad8d729fdff3c741b9dc0560760aecd7dd8db19d95
### Target canister: rrkah-fqaaa-aaaaa-aaaaq-cai
---
## Features

- The SNS Ledger suite can now be upgraded to the latest canister versions
- Longer proposal summaries are now allowed. The limit has been increased to 30KB.

## Release Notes
```
$ git log --format="%C(auto) %h %s" 7a3db052ed4c3306272ed372039d9775f189c0bc..48e7e1f072c259810236488ff770c809f362fb63 --  ./rs/nns/governance
 a2d4ac1513 Merge branch 'cleanup-unused-flag' into 'master'
 7419f1d6ab Merge branch 'arshavir/edit-old-comment' into 'master'
 f7dcbf0dc1 chore(nns): Remove doc string reference a deleted function `list_community_fund_neuron_ids`
 b57c8fa15a chore(nns): remove defunct feature flag
 0560aaa455 Merge branch 'arshavir/brushing-up-after-neurons_fund_participants-field-deprecation' into 'master'
 56398a4b45 chore(sns): Clean-up after removing the legacy SNS flow
 77b160bfe3 Merge branch 'arshavir/NNS1-2610' into 'master'
 f372cbd87f chore(nns): Remove obsolete feature flag `IS_MATCHED_FUNDING_ENABLED`
 23cfc89ded refactor: restrict the usage of unbounded channels
 2f856692e8 chore(nns,sns): Remove legacy (fixed funding-related) community fund tests
 6a6c22c6a2 Merge branch 'jason/misc-delete-abridged-neuron-id' into 'master'
 ae0a46a502 chore(nns): Drop AbridgedNeuron::id since it's not used
 049841bf50 Merge branch 'jason/misc-neuron-store-take' into 'master'
 95379860d5 chore(nns): NeuronStore::take(self) to replace the 2 methods taking &mut self
 dc4ca75a73 fix(sns): Fix errors after deprecating `neurons_fund_participants`
 6912d5912b Merge branch 'sat-proposal-summary-30KB' into 'master'
 170c5bd4b2 chore: bump Rust version to `1.76.0`
 91c15ead18 feat(nns): Allow proposal summaries to be up to 30KB long
```

## Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
```
git fetch
git checkout 48e7e1f072c259810236488ff770c809f362fb63
./gitlab-ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/governance-canister.wasm.gz
```
## Current Version
- Current Git Hash: 7a3db052ed4c3306272ed372039d9775f189c0bc
- Current Wasm Hash: ca86c3cc6c7bc40fbd2df866762ec0a0b6a50e49c54f89cab0ce3df574629167

Sns-wasm

## Proposal to Upgrade the Sns-wasm Canister
### Proposer: DFINITY Foundation
### Git Hash: 48e7e1f072c259810236488ff770c809f362fb63
### New Wasm Hash: d31113c19ae571694a33b1689092b76d60c7e5722f27601291b67ef29b2ecee7
### Target canister: qaa6y-5yaaa-aaaaa-aaafa-cai
---
## Features

- The SNS Ledger suite can now be upgraded to the latest canister versions. This enables SNS ledgers to support the ICRC-2 standard.

## Release Notes
```
$ git log --format="%C(auto) %h %s" e7c7105a54fdf43892c46b5560d5dbee687dcba0..48e7e1f072c259810236488ff770c809f362fb63 --  ./rs/nns/sns-wasm
 e426741f25 test(sns): Improve SNS ledger tests
 e7ce95b314 Merge branch 'jason/NNS1-2393-1' into 'master'
 0aeebbcc64 chore(sns-w): Clean up logic related to allowed principals
 e1c1033c74 feat(sns): Enable upgrading the SNS Ledger suite to the latest canister versions
 2a51fb146b feat(sns): Only NNS Governance may call `SnsWasm.deploy_new_sns`; `Swap.open` and legacy `SnsInitPayload` are now obsolete
 f3d614b6e3 chore: rename ic00_types to management_canister_types
```

## Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
```
git fetch
git checkout 48e7e1f072c259810236488ff770c809f362fb63
./gitlab-ci/container/build-ic.sh -c
sha256sum ./artifacts/canisters/sns-wasm-canister.wasm.gz
```
## Current Version
- Current Git Hash: e7c7105a54fdf43892c46b5560d5dbee687dcba0
- Current Wasm Hash: 2d11dda2a42ab3521d724c5c7243f2a65788d5e37ba8648f62022bd9d9da34a8