commit: 2f17dd8c0
The NNS Team submitted the following proposals. DFINITY plans to vote on these proposals the following Monday:
Governance
# Upgrade the Governance Canister to Commit 2f17dd8
__Proposer__: daniel.wong at dfinity.org
__Source code__: [2f17dd8c0203b12ac9d5a9c7a43534624d412728][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/2f17dd8c0203b12ac9d5a9c7a43534624d412728
## Features & Fixes
### Changed
* ManageNetworkEconomics proposals can now modify deep fields one at a time.
Previously, this was only possible for top level fields.
* Added validation for ManageNetworkEconomics proposals. Previously, there was
none. The result must have all the following properties:
* All "optional" fields are actually set.
* `maximum_icp_xdr_rate >= minimum_icp_xdr_rate`
* Decimal fields have parsable `human_readable` values.
* `one_third_participation_milestone_xdr < full_participation_milestone_xdr`
* Commit 4467b639a0d is just a cherry pick of a commit that was previously released in
an emergency upgrade ([proposal 135_265], proposed and executed on the 12th).
[proposal 135_265]: https://dashboard.internetcomputer.org/proposal/135265
## New Commits
```
$ git log --format="%C(auto) %h %s" 345790def6dfa93bcc317171c9733851d205802e..2f17dd8c0203b12ac9d5a9c7a43534624d412728 -- ./rs/nns/governance ./rs/sns/init
7c85d44fb54 feat(IC-1579): combined TLA model of the instrumented governance methods (#3499)
b215232f644 fix(governance-tools): Proposal URL was wrong. (#3981)
bd448f1ad13 feat(IC-1579): allow disabling the TLA instrumentation even with test feature (#3958)
882e7af8e9b chore(crypto): CRP-2697 Move getrandom wasm32-unknown-unknown workaround to packages (#3926)
4467b639a0d fix(nns): Rollback neurons migration (#3948)
974af88b029 feat(nns): Improve ExecuteNnsFunction proposal validation (#3845)
2008d47a169 feat(nns): Validate manage network economics. (#3859)
64b19a7fe47 feat(nns): Make NetworkEconomics inherit recursively. (#3801)
4c20acbce95 chore(nervous-system): Update changelog for release 2025-02-07 (#3867)
```
## Current Version
__Current git hash__: 345790def6dfa93bcc317171c9733851d205802e
__Current wasm hash__: 15c9b8db9e54963d4f7075e1fd3bd6a0055dbe6981a2f6a54dd64114fdb0629f
## 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/2f17dd8c0203b12ac9d5a9c7a43534624d412728/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/2f17dd8c0203b12ac9d5a9c7a43534624d412728/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 2f17dd8c0203b12ac9d5a9c7a43534624d412728
# 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.
Sns-wasm
# Upgrade the Sns-wasm Canister to Commit 2f17dd8
__Proposer__: daniel.wong at dfinity.org
__Source code__: [2f17dd8c0203b12ac9d5a9c7a43534624d412728][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/2f17dd8c0203b12ac9d5a9c7a43534624d412728
## Features & Fixes
### Changed
NNS Root is no longer the controller of a newly deployed SNS's Swap canister. For more details,
please refer to [this forum thread](https://forum.dfinity.org/t/making-swap-a-proper-sns-canister/36519?u=aterga).
## New Commits
```
$ git log --format="%C(auto) %h %s" 00b04a892dfb2fee1459f1de9d4a731aa04f1ca3..2f17dd8c0203b12ac9d5a9c7a43534624d412728 -- ./rs/nns/sns-wasm ./rs/sns/init
9a5fde4a4d7 feat(sns): No longer grant NNS Root control over Swap canisters of newly deployed SNSs (#3978)
b215232f644 fix(governance-tools): Proposal URL was wrong. (#3981)
05601afe26b chore(nervous-system): Update changelog for release 2025-02-14 (#3967)
```
## Current Version
__Current git hash__: 00b04a892dfb2fee1459f1de9d4a731aa04f1ca3
__Current wasm hash__: c1427f6c751fcb587c95797e6ebbbbea1f10df266157fb0a54b34239fa2e9de0
## 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/2f17dd8c0203b12ac9d5a9c7a43534624d412728/rs/nervous_system/docs/proposal_verification.md
### WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic/tree/2f17dd8c0203b12ac9d5a9c7a43534624d412728/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 2f17dd8c0203b12ac9d5a9c7a43534624d412728
# 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.