NNS Updates 2025-07-11

The NNS Team submitted the following proposals. DFINITY plans to vote on these proposals the following Monday.

Proposals to be Submitted

Governance

# Upgrade the Governance Canister to Commit 5128134

__Proposer__: maximilian.summe at dfinity.org

__Source code__: [5128134d24b7a5b8e24a3d5d40c4cce9d81fd375][new-commit]

[new-commit]: https://github.com/dfinity/ic/tree/5128134d24b7a5b8e24a3d5d40c4cce9d81fd375


## Features & Fixes

* Add new unreleased proposal type.


## New Commits

```
$ git log --format="%C(auto) %h %s" 2f87fe95207dc6371a2f2dc273362ba03b41e0e9..5128134d24b7a5b8e24a3d5d40c4cce9d81fd375 --  ./rs/nns/governance ./rs/sns/init
 7d794e0a2c feat(nns-governance): Introduce fulfill subnet rental request proposal. (#5835)
 f6b9d5a3d6 chore(nns): fix a few typos in NNS Governance (#5856)
 894e3501dc chore(nervous-system): Update changelog for release 2025-07-06 (#5840)
```


## Current Version

__Current git hash__: 2f87fe95207dc6371a2f2dc273362ba03b41e0e9

__Current wasm hash__: f3e28dd6102fd0a9a959a4b0fecdd052b7391aab6ecd626e194e6afeeb36f07f


## 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/5128134d24b7a5b8e24a3d5d40c4cce9d81fd375/rs/nervous_system/docs/proposal_verification.md


### WASM Verification

See ["Building the code"][prereqs] for prerequisites.

[prereqs]: https://github.com/dfinity/ic/tree/5128134d24b7a5b8e24a3d5d40c4cce9d81fd375/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 5128134d24b7a5b8e24a3d5d40c4cce9d81fd375

# 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 5128134

__Proposer__: maximilian.summe at dfinity.org

__Source code__: [5128134d24b7a5b8e24a3d5d40c4cce9d81fd375][new-commit]

[new-commit]: https://github.com/dfinity/ic/tree/5128134d24b7a5b8e24a3d5d40c4cce9d81fd375


## Features & Fixes

* Support registry timestamps internally, in preparation for reward calculation changes.
* Add storage for node metrics.


## New Commits

```
$ git log --format="%C(auto) %h %s" 02571e8215fa3e77da791e693cc238b2de3beae9..5128134d24b7a5b8e24a3d5d40c4cce9d81fd375 --  ./rs/node_rewards/canister ./rs/node_rewards ./rs/registry/node_provider_rewards
 55442a9493 feat(ic-registry-canister-client): Create in mem. mapping timestamp to registry versions in registry-canister-client (#5706)
 4feb95d301 feat(NRC): Add Node metrics to NRC (#5454)
 b3efb00f64 docs(governance-backend): Update Governance backend CHANGELOG files. (#5450)
```


## Current Version

__Current git hash__: 02571e8215fa3e77da791e693cc238b2de3beae9

__Current wasm hash__: a82f68db07ae20c3406dea3bf0c9441732c2522c87a44d33b248b5ef65d0cfa8


## 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/5128134d24b7a5b8e24a3d5d40c4cce9d81fd375/rs/nervous_system/docs/proposal_verification.md


### WASM Verification

See ["Building the code"][prereqs] for prerequisites.

[prereqs]: https://github.com/dfinity/ic/tree/5128134d24b7a5b8e24a3d5d40c4cce9d81fd375/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 5128134d24b7a5b8e24a3d5d40c4cce9d81fd375

# 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 5128134

__Proposer__: maximilian.summe at dfinity.org

__Source code__: [5128134d24b7a5b8e24a3d5d40c4cce9d81fd375][new-commit]

[new-commit]: https://github.com/dfinity/ic/tree/5128134d24b7a5b8e24a3d5d40c4cce9d81fd375


## Features & Fixes

###  Changed

* `create_subnet` now returns the new subnet's ID.


## New Commits

```
$ git log --format="%C(auto) %h %s" 2f87fe95207dc6371a2f2dc273362ba03b41e0e9..5128134d24b7a5b8e24a3d5d40c4cce9d81fd375 --  ./rs/registry/canister
 187d86a2b8 feat(registry): Make Registry.create_subnet return the ID of the new subnet. (#5885)
 85b2dafcbd refactor(registry): Use shards for get_subnet_for_canister (#5867)
 c6e9c65134 feat(registry): Read routing table through shards (#5809)
 894e3501dc chore(nervous-system): Update changelog for release 2025-07-06 (#5840)
```


## Current Version

__Current git hash__: 2f87fe95207dc6371a2f2dc273362ba03b41e0e9

__Current wasm hash__: 14958999c5dd64e5666c1552b69aa2155c0b343215fe76d9fd3e6a22b00f173e


## 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/5128134d24b7a5b8e24a3d5d40c4cce9d81fd375/rs/nervous_system/docs/proposal_verification.md


### WASM Verification

See ["Building the code"][prereqs] for prerequisites.

[prereqs]: https://github.com/dfinity/ic/tree/5128134d24b7a5b8e24a3d5d40c4cce9d81fd375/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 5128134d24b7a5b8e24a3d5d40c4cce9d81fd375

# 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.
1 Like

Hey @msumme it would be helpful if these parent posts could have content that makes them easily searchable by proposal number. I see that you posted links to each proposal, but the search function of the forum doesn’t seem to pick out the proposal id from that url. Could you please update the script that generates these parent posts such that you explicitly post the proposal ID number in addition to the url?

137346 137347 137348 for future reviewers…