The NNS Team submitted the following proposals. DFINITY plans to vote on these proposals the following Monday.
Submitted Proposals
Governance
https://dashboard.internetcomputer.org/proposal/136427
# Upgrade the Governance Canister to Commit 9dfa782
__Proposer__: daniel.wong at dfinity.org
__Source code__: [9dfa7825fc087deacccbed3985a502e0ec2276ff][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff
## Features & Fixes
### Changed
* The Governance canister will fetch rewards from the new Node Rewards Canister instead of from Registry.
### Removed
* All the `_pb` methods are removed as they already always panic, as well as decoding the init arg
as protobuf.
## New Commits
```
$ git log --format="%C(auto) %h %s" 0084cbd1bdfa69146fef27d9e6a58e4992e85ae1..9dfa7825fc087deacccbed3985a502e0ec2276ff -- ./rs/nns/governance ./rs/sns/init
655127aee18 feat(nns): Enable node rewards from new canister (#4939)
c9ea67805b6 chore(nervous-system): Update changelog for release 2025-04-25 (#4905)
46369a5eec4 feat(nns): Validate the maturity disbursement index (#4924)
c68b2498a1e feat(nns): Expose maturity disbursements as part of neuron (#4949)
f195ba756bc refactor(nns): Remove all prost annotations on the NNS Governance API (#4906)
c2d56843603 refactor(ic): update imports from ic_canisters_http_types to newly published ic_http_types crate (#4866)
7ea256fe2ca refactor(nns): Remove prost annotation on Governance API type (#4843)
```
## Current Version
__Current git hash__: 0084cbd1bdfa69146fef27d9e6a58e4992e85ae1
__Current wasm hash__: bfe1e31655c8cf9abacddd27b62e8873b594a3b9a39401ae5fd8b2a92d2d9adf
## Verification
See the general instructions on [how to verify] proposals like this. A "quick
start" guide is provided here.
[how to verify]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff/README.adoc#building-the-code
```
# 1. Get a copy of the code.
git clone git@github.com:dfinity/ic.git
cd ic
# Or, if you already have a copy of the ic repo,
git fetch
git checkout 9dfa7825fc087deacccbed3985a502e0ec2276ff
# 2. Build canisters.
./ci/container/build-ic.sh -c
# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/governance-canister.wasm.gz
```
This should match `wasm_module_hash` field of this proposal.
Registry
https://dashboard.internetcomputer.org/proposal/136428
# Upgrade the Registry Canister to Commit 9dfa782
__Proposer__: daniel.wong at dfinity.org
__Source code__: [9dfa7825fc087deacccbed3985a502e0ec2276ff][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff
## Features & Fixes
No behavior changes. When there are large registry records, then, the new code
here will behave differently (per [this forum post]), but there is currently no
way to generate such records.
[this forum post]: https://forum.dfinity.org/t/breaking-registry-changes-for-large-records/42893
## New Commits
```
$ git log --format="%C(auto) %h %s" 0084cbd1bdfa69146fef27d9e6a58e4992e85ae1..9dfa7825fc087deacccbed3985a502e0ec2276ff -- ./rs/registry/canister
c9ea67805b6 chore(nervous-system): Update changelog for release 2025-04-25 (#4905)
a8eabd26720 feat(registry): During upgrade, decodes using HighCapacityRegistryAtomicMutateRequest. (#4794)
5fcf760cc97 feat(registry): Added (another) way to dechunkify a (more abstract) high-capacity object. (#4894)
```
## Current Version
__Current git hash__: 0084cbd1bdfa69146fef27d9e6a58e4992e85ae1
__Current wasm hash__: 5556c5b3b8d65cac18ecbc913e3d5b001ced8c67fa7e9d83b27c7065faf9468d
## Verification
See the general instructions on [how to verify] proposals like this. A "quick
start" guide is provided here.
[how to verify]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff/README.adoc#building-the-code
```
# 1. Get a copy of the code.
git clone git@github.com:dfinity/ic.git
cd ic
# Or, if you already have a copy of the ic repo,
git fetch
git checkout 9dfa7825fc087deacccbed3985a502e0ec2276ff
# 2. Build canisters.
./ci/container/build-ic.sh -c
# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/registry-canister.wasm.gz
```
This should match `wasm_module_hash` field of this proposal.
Root
https://dashboard.internetcomputer.org/proposal/136429
# Upgrade the Root Canister to Commit 9dfa782
__Proposer__: daniel.wong at dfinity.org
__Source code__: [9dfa7825fc087deacccbed3985a502e0ec2276ff][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff
## Features & Fixes
No behavior change.
Code for new behavior is inactive (behind a flag).
## New Commits
```
$ git log --format="%C(auto) %h %s" 34a638d9f593542f3da89494966c3759667aaf88..9dfa7825fc087deacccbed3985a502e0ec2276ff -- ./rs/nns/handlers/root
c2d56843603 refactor(ic): update imports from ic_canisters_http_types to newly published ic_http_types crate (#4866)
40a9c37bd41 feat(nns): Allow Governance to request rewards from Node Reward canister instead of registry (behind flag) (#4693)
```
## Current Version
__Current git hash__: 34a638d9f593542f3da89494966c3759667aaf88
__Current wasm hash__: ce91ef20648568db5b14fd6daa6a1bba19ef66d9818950c5a291a734ae647f86
## Verification
See the general instructions on [how to verify] proposals like this. A "quick
start" guide is provided here.
[how to verify]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff/README.adoc#building-the-code
```
# 1. Get a copy of the code.
git clone git@github.com:dfinity/ic.git
cd ic
# Or, if you already have a copy of the ic repo,
git fetch
git checkout 9dfa7825fc087deacccbed3985a502e0ec2276ff
# 2. Build canisters.
./ci/container/build-ic.sh -c
# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/root-canister.wasm.gz
```
This should match `wasm_module_hash` field of this proposal.
Sns-wasm
https://dashboard.internetcomputer.org/proposal/136430
# Upgrade the Sns-wasm Canister to Commit 9dfa782
__Proposer__: daniel.wong at dfinity.org
__Source code__: [9dfa7825fc087deacccbed3985a502e0ec2276ff][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff
## Features & Fixes
No behavior change. This is just a "maintenance" upgrade; that is, this is to
avoid too much unreleased code piling up.
## New Commits
```
$ git log --format="%C(auto) %h %s" ca2be53acf413bb92478ee7694ac0fb92af07030..9dfa7825fc087deacccbed3985a502e0ec2276ff -- ./rs/nns/sns-wasm ./rs/sns/init
c2d56843603 refactor(ic): update imports from ic_canisters_http_types to newly published ic_http_types crate (#4866)
29c3c34b242 chore: drop reduce_state_machine_logging_unless_env_set (#4907)
40a9c37bd41 feat(nns): Allow Governance to request rewards from Node Reward canister instead of registry (behind flag) (#4693)
21a34cea35e feat(nns): Disable Neuron Fund for new SNSs (#4541)
e325bb06165 chore(nns): add support in release scripts for node-rewards canister (#4252)
2c733606fcb chore(nns/sns): Remove temporary SNS-W upgrade steps from SNS release qualification tests, edit changelog (#4370)
```
## Current Version
__Current git hash__: ca2be53acf413bb92478ee7694ac0fb92af07030
__Current wasm hash__: 3b464f18e561d9d3a559e6191c17f83d0eb41e6f730d2ab79897f6bbe5e0d3ef
## Verification
See the general instructions on [how to verify] proposals like this. A "quick
start" guide is provided here.
[how to verify]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/9dfa7825fc087deacccbed3985a502e0ec2276ff/README.adoc#building-the-code
```
# 1. Get a copy of the code.
git clone git@github.com:dfinity/ic.git
cd ic
# Or, if you already have a copy of the ic repo,
git fetch
git checkout 9dfa7825fc087deacccbed3985a502e0ec2276ff
# 2. Build canisters.
./ci/container/build-ic.sh -c
# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/sns-wasm-canister.wasm.gz
```
This should match `wasm_module_hash` field of this proposal.