NNS Updates 2024-09-06

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.

1 Like