ProtocolCanisterManagement(142265): Upgrade the Registry Canister to Commit 8facd56
Upgrade the Registry Canister to Commit 8facd56
Proposer: pietro.di.marco at dfinity.org
Source code: 8facd5635c5e05de9b423b64aeabc2e1ad58d66e
Features & Fixes
Changed
- The
update_subnetanddeploy_guestos_to_all_subnet_nodesendpoints can now also be called by the engine controller canister (si2b5-pyaaa-aaaaa-aaaja-cai) in addition to the governance canister. When invoked by the engine controller, both endpoints are restricted to acting onCloudEnginesubnets only — any attempt to target a subnet of a different type is rejected. Calls from the governance canister are unaffected and may still target subnets of any type.
New Commits
$ git log --format="%C(auto) %h %s" a0f359b3cb39ec8f3f3f576345ba23cb9133e763..8facd5635c5e05de9b423b64aeabc2e1ad58d66e -- ./rs/registry/canister
8facd5635c feat: allow engine-controller canister to update cloud engines directly (#10431)
Current Version
Current git hash: a0f359b3cb39ec8f3f3f576345ba23cb9133e763
Current wasm hash: 1415eb5990d283e8ed6b20e732a7d95fec4a1c6b231cf6208c51b603a2c04b42
Verification
See the general instructions on how to verify proposals like this. A "quick start" guide is provided here.
WASM Verification
See "Building the code" for prerequisites.
# 1. Get a copy of the code.
git clone [email protected]:dfinity/ic.git
cd ic
# Or, if you already have a copy of the ic repo,
git fetch
git checkout 8facd5635c5e05de9b423b64aeabc2e1ad58d66e
# 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.
Proposal to execute nervous system function:
Nervous system function:
NervousSystemFunction { id: 1000, name: "Vote on NNS proposal", description: Some( "Vote yes to a given NNS proposal. If there is no strict majority, vote for the majority outcome.", ), function_type: Some( GenericNervousSystemFunction( GenericNervousSystemFunction { target_canister_id: Some( tsbvt-pyaaa-aaaar-qafva-cai, ), target_method_name: Some( "approve_proposal", ), validator_canister_id: Some( tsbvt-pyaaa-aaaar-qafva-cai, ), validator_method_name: Some( "approve_proposal_validate", ), topic: Some( ApplicationBusinessLogic, ), }, ), ), }
Payload sha256:
8519497047d29989fe12f0b91654846e38db16030ec147d8539d3cab8c921a6c
Payload:
142265