The NNS Team submitted the following proposals. DFINITY plans to vote on these proposals the following Monday.
- https://dashboard.internetcomputer.org/proposal/136693
- https://dashboard.internetcomputer.org/proposal/136694
- https://dashboard.internetcomputer.org/proposal/136695
- https://dashboard.internetcomputer.org/proposal/136696
Proposals to be Submitted
Cycles-minting
# Upgrade the Cycles-minting Canister to Commit 8ac2131
__Proposer__: jason.zhu at dfinity.org
__Source code__: [8ac2131be1a86e1267e7774b0c94085fc107bad3][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/8ac2131be1a86e1267e7774b0c94085fc107bad3
## Features & Fixes
This is a maintenance release.
## New Commits
```
$ git log --format="%C(auto) %h %s" 2d4bcba47ea10520ff21ce54a8acb9cdb0629317..8ac2131be1a86e1267e7774b0c94085fc107bad3 -- ./rs/nns/cmc
830f4caa90 refactor: remove direct dependency on ic-cdk-macros (#5144)
2949c97ba3 chore: Revert ic-cdk to 0.17.2 (#5139)
3490ef2a07 chore: bump the monorepo version of ic-cdk to 0.18.0 (#5005)
f9c905d29c refactor(cmc): Migrate CMC to use ic-cdk (#3878)
665c75015a chore(cycles-minting): Deleted flag `IS_AUTOMATIC_REFUND_ENABLED`. (#3636)
b215232f64 fix(governance-tools): Proposal URL was wrong. (#3981)
882e7af8e9 chore(crypto): CRP-2697 Move getrandom wasm32-unknown-unknown workaround to packages (#3926)
4c20acbce9 chore(nervous-system): Update changelog for release 2025-02-07 (#3867)
```
## Upgrade Arguments
```candid
()
```
## Current Version
__Current git hash__: 2d4bcba47ea10520ff21ce54a8acb9cdb0629317
__Current wasm hash__: 4e4a6f907a3b4720bfeb4c45c5027d9b1379deb840e4ba0217876df9a4c5b193
## 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/8ac2131be1a86e1267e7774b0c94085fc107bad3/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/8ac2131be1a86e1267e7774b0c94085fc107bad3/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 8ac2131be1a86e1267e7774b0c94085fc107bad3
# 2. Build canisters.
./ci/container/build-ic.sh -c
# 3. Fingerprint the result.
sha256sum ./artifacts/canisters/cycles-minting-canister.wasm.gz
```
This should match `wasm_module_hash` field of this proposal.
### Upgrade Arguments Verification
[`didc`][latest-didc] is required.
[latest-didc]: https://github.com/dfinity/candid/releases/latest
```
didc encode '()' | xxd -r -p | sha256sum
```
This should match the `arg_hash` field of this proposal.
Governance
# Upgrade the Governance Canister to Commit 8ac2131
__Proposer__: jason.zhu at dfinity.org
__Source code__: [8ac2131be1a86e1267e7774b0c94085fc107bad3][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/8ac2131be1a86e1267e7774b0c94085fc107bad3
## Features & Fixes
### Added
* The `DisburseMaturity` neuron command is enabled. See https://forum.dfinity.org/t/disburse-maturity-in-nns/43228 for more details.
### Changed
* Proposal topics are persisted throughout its lifecycle instead of being recomputed every time.
### Security
Enforce a lower bound for `min_participant_icp_e8s` of `1_000_000`.
## New Commits
```
$ git log --format="%C(auto) %h %s" 5639c29fd72de16d483be7fe6dedc86e9bec3b9e..8ac2131be1a86e1267e7774b0c94085fc107bad3 -- ./rs/nns/governance ./rs/sns/init
8ac2131be1 test(nns): Use golden nns state test to detect new protocol canisters (#5112)
afef856bf5 feat(nns): Persist topic throughout proposal lifecycle (#5111)
c605cfaa17 refactor(nns): Make ExchangeRate proposals obsolete (#5011)
ba488dcedd fix(sns): Enforce a lower bound for `min_participant_icp_e8s` (#5053)
830f4caa90 refactor: remove direct dependency on ic-cdk-macros (#5144)
2949c97ba3 chore: Revert ic-cdk to 0.17.2 (#5139)
6970f48073 feat(nns-root): do not change allocation when installing code (#5066)
0e5bc0d1a1 perf(nns): Use a proper proposal payload in benchmarks (#5110)
abd1b51fcb test(nns): Move list_proposals tests to a separate file and into Governance crate (#5109)
7e787c9c4b chore(nns,sns): Move release notes (#5063)
d1dc4c2dc8 chore: Update Rust to 1.86.0 (#5059)
2d6efd6adf chore(nns): Minor refactoring and documentation for NnsGov.register_vote (#5077)
b7ee0aa2e9 feat(nns): Turn on disburse maturity (#4968)
f68a58fab6 chore: update Rust to 1.85.1 (#4340)
```
## Current Version
__Current git hash__: 5639c29fd72de16d483be7fe6dedc86e9bec3b9e
__Current wasm hash__: b23b637e524abae565ac7847f5d38d3a0c4f85c2737f8910c78e48fc7813e40d
## 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/8ac2131be1a86e1267e7774b0c94085fc107bad3/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/8ac2131be1a86e1267e7774b0c94085fc107bad3/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 8ac2131be1a86e1267e7774b0c94085fc107bad3
# 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
# Upgrade the Registry Canister to Commit 8ac2131
__Proposer__: jason.zhu at dfinity.org
__Source code__: [8ac2131be1a86e1267e7774b0c94085fc107bad3][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/8ac2131be1a86e1267e7774b0c94085fc107bad3
## Features & Fixes
### Changed
* The field `node_reward_type` in AddNodePayload is now required to be populated with a valid node_reward_type when
adding a node (in `do_add_node`) if a node_rewards table record is present in the registry.
## New Commits
```
$ git log --format="%C(auto) %h %s" 5639c29fd72de16d483be7fe6dedc86e9bec3b9e..8ac2131be1a86e1267e7774b0c94085fc107bad3 -- ./rs/registry/canister
3d869a114c feat(registry): enforce presence of node_reward_type (#5136)
2949c97ba3 chore: Revert ic-cdk to 0.17.2 (#5139)
4b0953166f test: Extend some unit tests with vet keys (#5010)
7e787c9c4b chore(nns,sns): Move release notes (#5063)
1ac82d1c1d test(registry): `ic-admin update-registry-local-store` reads large/chunked records (correctly). (#5037)
d1dc4c2dc8 chore: Update Rust to 1.86.0 (#5059)
148f7ec3f8 feat(registry): Migrate get_changes_since callers to high-capacity (#4947)
811858594e test(CRP-2632): Extend registry unit tests to include vetkd cases (#5017)
```
## Current Version
__Current git hash__: 5639c29fd72de16d483be7fe6dedc86e9bec3b9e
__Current wasm hash__: efc7a74c5309eded50e53e9d9eda77ebc47843c84012537f30548bc20c89bcd1
## 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/8ac2131be1a86e1267e7774b0c94085fc107bad3/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/8ac2131be1a86e1267e7774b0c94085fc107bad3/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 8ac2131be1a86e1267e7774b0c94085fc107bad3
# 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
# Upgrade the Root Canister to Commit 8ac2131
__Proposer__: jason.zhu at dfinity.org
__Source code__: [8ac2131be1a86e1267e7774b0c94085fc107bad3][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/8ac2131be1a86e1267e7774b0c94085fc107bad3
## Features & Fixes
### Removed
- The fields `compute_allocation` and `memory_allocation` in the input type `ChangeCanisterRequest`
of the endpoint `change_nns_canister`.
## New Commits
```
$ git log --format="%C(auto) %h %s" 9dfa7825fc087deacccbed3985a502e0ec2276ff..8ac2131be1a86e1267e7774b0c94085fc107bad3 -- ./rs/nns/handlers/root
830f4caa90 refactor: remove direct dependency on ic-cdk-macros (#5144)
2949c97ba3 chore: Revert ic-cdk to 0.17.2 (#5139)
6970f48073 feat(nns-root): do not change allocation when installing code (#5066)
3490ef2a07 chore: bump the monorepo version of ic-cdk to 0.18.0 (#5005)
2c6673bdc9 feat(registry): Migrate `Registry::store` to high-capacity types. (#4913)
632e8943fb docs(governance): Update CHANGELOG files for 2025-05-02 Governance team release. (#4965)
```
## Current Version
__Current git hash__: 9dfa7825fc087deacccbed3985a502e0ec2276ff
__Current wasm hash__: a99693bdf767bc3e4c8372a48533796764056f3bdb72a6544b7286c1351e3cb2
## 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/8ac2131be1a86e1267e7774b0c94085fc107bad3/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/8ac2131be1a86e1267e7774b0c94085fc107bad3/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 8ac2131be1a86e1267e7774b0c94085fc107bad3
# 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.