The NNS Team submitted the following proposals. DFINITY plans to vote on these proposals the following Monday.
- https://dashboard.internetcomputer.org/proposal/136224
- https://dashboard.internetcomputer.org/proposal/136225
- https://dashboard.internetcomputer.org/proposal/136226
Proposals Submitted
Governance
# Upgrade the Governance Canister to Commit 7575e49
__Proposer__: maximilian.summe at dfinity.org
__Source code__: [7575e49a4afa83524c06ad72ce40f588eca93ae2][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/7575e49a4afa83524c06ad72ce40f588eca93ae2
## Features & Fixes
### Added
* Governance now gets node provider rewards from the Node Reward Canister in test builds.
### Changed
* The `_pb` methods now always panic.
## New Commits
```
$ git log --format="%C(auto) %h %s" 910ed6f13390e590b6b9f45ab21ea25182b76553..7575e49a4afa83524c06ad72ce40f588eca93ae2 -- ./rs/nns/governance ./rs/sns/init
7fb2409c64 feat(nns): Define VotingPowerSnapshot and a collection of snapshots (#4404)
f045cf0b6a chore(nns): Keep memory ids sorted (#4701)
40a9c37bd4 feat(nns): Allow Governance to request rewards from Node Reward canister instead of registry (behind flag) (#4693)
63936e262c feat(nns): Initiate maturity disbursement (#4736)
cb423a02db feat(nns): Always panic when pb methods are called (#4696)
3a5a7a1af4 chore(nervous-system): Update changelog for release 2025-04-04 (#4670)
856b710881 chore(nns): Update changelogs after 3/28 release (#4669)
```
## Current Version
__Current git hash__: 910ed6f13390e590b6b9f45ab21ea25182b76553
__Current wasm hash__: 733adbcbfc5c6218ad30b646dd0ac0075780b1cc0a933249326b8362d749974c
## 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/7575e49a4afa83524c06ad72ce40f588eca93ae2/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/7575e49a4afa83524c06ad72ce40f588eca93ae2/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 7575e49a4afa83524c06ad72ce40f588eca93ae2
# 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.
Node-rewards
# Upgrade the Node-rewards Canister to Commit 7575e49
__Proposer__: maximilian.summe at dfinity.org
__Source code__: [7575e49a4afa83524c06ad72ce40f588eca93ae2][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/7575e49a4afa83524c06ad72ce40f588eca93ae2
## Features & Fixes
### Added
* The Node Reward Canister will now perform the calculations that the Registry canister performs for node provider
rewards.
## New Commits
```
$ git log --format="%C(auto) %h %s" 3a3cf55373bfe5843fac9fff6657127ae11b5dd8..7575e49a4afa83524c06ad72ce40f588eca93ae2 -- ./rs/node_rewards/canister ./rs/node_rewards ./rs/registry/node_provider_rewards
40a9c37bd4 feat(nns): Allow Governance to request rewards from Node Reward canister instead of registry (behind flag) (#4693)
3a5a7a1af4 chore(nervous-system): Update changelog for release 2025-04-04 (#4670)
412c839a0a feat(node_reward): Add the basic calculation to the Node Reward Canister (#4628)
f6425d47af docs(node-rewards): Add node provider reward calculations documentation (#4604)
e325bb0616 chore(nns): add support in release scripts for node-rewards canister (#4252)
2fe8aefafc feat(node-reward): Add registry sync to node reward canister (#4349)
```
## Current Version
__Current git hash__: 3a3cf55373bfe5843fac9fff6657127ae11b5dd8
__Current wasm hash__: 8637e0182ffc1255563e295efee28f2163f9be21bbd27f3e65bfc3c1f470d3ca
## 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/7575e49a4afa83524c06ad72ce40f588eca93ae2/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/7575e49a4afa83524c06ad72ce40f588eca93ae2/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 7575e49a4afa83524c06ad72ce40f588eca93ae2
# 2. Build canisters.
./ci/container/build-ic.sh -c
# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/node-rewards-canister.wasm.gz
```
This should match `wasm_module_hash` field of this proposal.
Registry
# Upgrade the Registry Canister to Commit 7575e49
__Proposer__: maximilian.summe at dfinity.org
__Source code__: [7575e49a4afa83524c06ad72ce40f588eca93ae2][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/7575e49a4afa83524c06ad72ce40f588eca93ae2
## Features & Fixes
* Maintenance Release.
* Small performance improvement in parallelizing DKG calls.
## New Commits
```
$ git log --format="%C(auto) %h %s" 3afec59ddf883e80a4987fa9129d62ad156548a2..7575e49a4afa83524c06ad72ce40f588eca93ae2 -- ./rs/registry/canister
2672847307 refactor(registry): Get rid of `pb_encode` function. (#4747)
5d4a1b4115 feat(NNS): Parallelize dkg calls in recovery CUP creation (#4634)
856b710881 chore(nns): Update changelogs after 3/28 release (#4669)
bf169efa41 feat(registry): Migrate `get_certified_changes_since` in `nns_data_provider`... (#4511)
```
## Current Version
__Current git hash__: 3afec59ddf883e80a4987fa9129d62ad156548a2
__Current wasm hash__: 3d44ad8ac30be5861f8b650300383836051a50980e3475dff7fc0953bc9e192c
## 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/7575e49a4afa83524c06ad72ce40f588eca93ae2/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/7575e49a4afa83524c06ad72ce40f588eca93ae2/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 7575e49a4afa83524c06ad72ce40f588eca93ae2
# 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.