The NNS Team will be submitting the following upgrade proposals this Friday, 2024-09-06. DFINITY plans to vote on these proposals the following Monday.
Proposals to be Submitted
# Upgrade the Governance Canister to Commit 656d7a6
__Proposer__: andre at popovit.ch\
__Source Code__: [656d7a64ab8ef074f2542ed05e19c99293f1d844][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/656d7a64ab8ef074f2542ed05e19c99293f1d844
## Features, Fixes, and Optimizations
## New Commits
```
$ git log --format="%C(auto) %h %s" cf237434877b39d0a94fb5ef84b13ea576a225ac..656d7a64ab8ef074f2542ed05e19c99293f1d844 -- ./rs/nns/governance ./rs/sns/init
36c1976526 refactor(nns): Some refactoring on how neuron subaccount addresses are calculated (#1317)
cd153a67af feat(sns): Postpone enforcing the 100K SNS neuron limit till swap begins (#1332)
6d16531983 refactor(nns): Eliminate `ExecutedCreateServiceNervousSystemProposal` (#1366)
cee5114671 refactor(nervous_system): Remove most usages of hotkey_principal (#870)
e47293c0bd chore(nns): remove unused method from NeuronStore (#1316)
f54741dd06 chore(nns): Remove neurons fund data migration (#1286)
4d09678d23 chore: sort rust derive traits (#1241)
```
## Current Version
- Current Git Hash: cf237434877b39d0a94fb5ef84b13ea576a225ac
- Current Wasm Hash: f019626d0764c0574908896a08f9dae8348a81359cea3f2a18125ab40d8b399b
## WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic?tab=readme-ov-file#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 656d7a64ab8ef074f2542ed05e19c99293f1d844
# 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.
# Upgrade the Registry Canister to Commit 656d7a6
__Proposer__: andre at popovit.ch\
__Source Code__: [656d7a64ab8ef074f2542ed05e19c99293f1d844][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/656d7a64ab8ef074f2542ed05e19c99293f1d844
## Features, Fixes, and Optimizations
## New Commits
```
$ git log --format="%C(auto) %h %s" 1fd18580dbca83d418e1e55d490074b7195aa606..656d7a64ab8ef074f2542ed05e19c99293f1d844 -- ./rs/registry/canister
7dc628c71e feat(nns): add `get_api_boundary_node_ids()` to the registry canister (#1334)
756c42a82d feat(nns): Registry get_changes_since allows only self-authenticating and opaque callers. (#1206)
b580f5267f chore(registry): Remove dfn_core::println in 2 places where they are no longer used (#1320)
4b66caff1f feat(registry): Enforce Node network address-related Registry invariant checks (#1166)
4d09678d23 chore: sort rust derive traits (#1241)
8d485920ed refactor(registry): Extract calculation function for node provider rewards (#1152)
a3129e0d7c test(nns): Stop generating .did files. (#1114)
bd44111feb refactor(registry): Small optimization of Node Provider Rewards (#1085)
```
## Current Version
- Current Git Hash: 1fd18580dbca83d418e1e55d490074b7195aa606
- Current Wasm Hash: 07c584821cc2c4a7d1a23c31f2337eb66bc46dbd470e15e01c6d530e30cd7c0d
## WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic?tab=readme-ov-file#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 656d7a64ab8ef074f2542ed05e19c99293f1d844
# 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.
# Upgrade the Sns-wasm Canister to Commit 656d7a6
__Proposer__: andre at popovit.ch\
__Source Code__: [656d7a64ab8ef074f2542ed05e19c99293f1d844][new-commit]
[new-commit]: https://github.com/dfinity/ic/tree/656d7a64ab8ef074f2542ed05e19c99293f1d844
## Features, Fixes, and Optimizations
## New Commits
```
$ git log --format="%C(auto) %h %s" a0207146be211cdff83321c99e9e70baa62733c7..656d7a64ab8ef074f2542ed05e19c99293f1d844 -- ./rs/nns/sns-wasm ./rs/sns/init
cd153a67af feat(sns): Postpone enforcing the 100K SNS neuron limit till swap begins (#1332)
abb1959086 test(nns): Updated mainnet-canisters.bzl. (#1280)
4d09678d23 chore: sort rust derive traits (#1241)
57293157de chore(sns): Remove migration code for setting SNS memory limits (#1159)
5c02bc65df refactor(nervous_system): Add a `Request` trait to simplify interacting with our canisters (#1091)
a3129e0d7c test(nns): Stop generating .did files. (#1114)
532d8cd832 test(nns): Make `test_metadata_migration` less fragile (#1138)
```
## Current Version
- Current Git Hash: a0207146be211cdff83321c99e9e70baa62733c7
- Current Wasm Hash: b85913246f0972c119d7882abac6d6a7655f9acfd8c180fd3752970a139681e7
## WASM Verification
See ["Building the code"][prereqs] for prerequisites.
[prereqs]: https://github.com/dfinity/ic?tab=readme-ov-file#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 656d7a64ab8ef074f2542ed05e19c99293f1d844
# 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.