NNS Updates 2025-07-18

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

Proposals to be Submitted

Governance

https://dashboard.internetcomputer.org/proposal/137499

# Upgrade the Governance Canister to Commit 65f66f1

__Proposer__: daniel.wong at dfinity.org

__Source code__: [65f66f13fe07b3266ac9d1b44413fd5f0e9b4463][new-commit]

[new-commit]: https://github.com/dfinity/ic/tree/65f66f13fe07b3266ac9d1b44413fd5f0e9b4463


## Features & Fixes

###  Added

* Minor improvements on voting power spike detection mechanism.


## New Commits

```
$ git log --format="%C(auto) %h %s" 5128134d24b7a5b8e24a3d5d40c4cce9d81fd375..65f66f13fe07b3266ac9d1b44413fd5f0e9b4463 --  ./rs/nns/governance ./rs/sns/init
 b6696ce01a feat(nns): Add a staleness metric for voting power snapshots (#5933)
 02763b874b test(nns-governance): Test for FulfillSubnetRentalRequest::validate. (#5895)
 758347643c feat(sns): add `Root.register_extension` (#5946)
 3206a4ba77 chore(nns/sns): Release notes (#5911)
```


## Current Version

__Current git hash__: 5128134d24b7a5b8e24a3d5d40c4cce9d81fd375

__Current wasm hash__: 2dfffe9149d8e5b61f2e5a3de79c6fece4e50cc57d1653ae519914dec2de68d4


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


### WASM Verification

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

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

# 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/137500

# Upgrade the Registry Canister to Commit 65f66f1

__Proposer__: daniel.wong at dfinity.org

__Source code__: [65f66f13fe07b3266ac9d1b44413fd5f0e9b4463][new-commit]

[new-commit]: https://github.com/dfinity/ic/tree/65f66f13fe07b3266ac9d1b44413fd5f0e9b4463


## Features & Fixes

Back fill some node records with reward type.


## New Commits

```
$ git log --format="%C(auto) %h %s" 5128134d24b7a5b8e24a3d5d40c4cce9d81fd375..65f66f13fe07b3266ac9d1b44413fd5f0e9b4463 --  ./rs/registry/canister
 c9bc66d60d feat: Add new node type mappings for nodes in the registry (#5918)
 3206a4ba77 chore(nns/sns): Release notes (#5911)
 054b2e32d7 perf(registry): Benchmark for canister migration (#5807)
 f0e6f87a89 chore: Remove deprecated `EcdsaConfig` (#5899)
 28f77acbda refactor(registry): Remove the shards.is_empty condition for asserting the equality of the 2 routing table formats (#5896)
```


## Current Version

__Current git hash__: 5128134d24b7a5b8e24a3d5d40c4cce9d81fd375

__Current wasm hash__: aa91c2298025569b78a7f6bc88150e6d0d799925f13a18043e500feb1bdb36ab


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


### WASM Verification

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

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

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

137499 137500

@daniel-wong would you please consider making these parent posts for Protocol Canister Management proposals searchable by proposal id? When the url is provided, the forum search engine does not recognize the proposal ID.

Proposal 137499 | Gautier - CodeGov - Trial Period

image

Governance Canister Upgrade

Build Success, Hashes match.

Vote : Approve

[b6696ce01a] feat(nns): Add a staleness metric for voting power snapshots (#5933) - Minor improvement, add governance_voting_power_snapshots_time_since_latest_snapshot_seconds metrics, giving the times when the last VP snapshot has been taken.

[02763b874b] test(nns-governance): Test for FulfillSubnetRentalRequest::validate. (#5895) - add test for FulfillSubnetRentalRequest::validate

[758347643c] feat(sns): add Root.register_extension (#5946) - Add new method Root.register_extension. First extension will be SNS Liquidity Pools extension.

[3206a4ba77] chore(nns/sns): Release notes (#5911)

Proposal 137500

Registry Upgrade

Build Success, Hashes match.

Vote : Approve

[c9bc66d60d] feat: Add new node type mappings for nodes in the registry (#5918) - removed a lot of previous nodes, and changed the mapping.

[054b2e32d7] perf(registry): Benchmark for canister migration (#5807) - Adding benchmark for canister migration

[f0e6f87a89] chore: Remove deprecated EcdsaConfig (#5899) - cleanup unused code

[28f77acbda] refactor(registry): Remove the shards.is_empty condition for asserting the equality of the 2 routing table formats (#5896) - Remove shards.is_empty condition and add temporary method : insert_routing_table_to_snapshot, which will be removed once sharded table is supported by all clients.

[3206a4ba77] chore(nns/sns): Release notes (#5911)

About CodeGov
CodeGov has a team of developers who review and vote independently on the following proposal topics: IC-OS Version Election, Protocol Canister Management, Subnet Management, Node Admin, and Participant Management. The CodeGov NNS known neuron is configured to follow our reviewers on these technical topics. We also have a group of Followees who vote independently on the Governance and the SNS & Neuron's Fund topics. We strive to be a credible and reliable Followee option that votes on every proposal and every proposal topic in the NNS. We also support decentralization of SNS projects such as WaterNeuron, KongSwap, and Alice with a known neuron and credible Followees.

Learn more about CodeGov and its mission at codegov.org.
1 Like