Upgrade NNS Canister: mxzaz-hqaaa-aaaar-qaada-cai to wasm with hash: 354dd6ecfdc72b5409805b31dea22c9db11df6e14095a5a68924eb63535e6d8a
#143754 · Adopted and executed · proposed Sep 1, 2026
Summary
Proposal to upgrade the ckBTC ledger canister
Repository: https://github.com/dfinity/ic.git
Git hash: cf41372e3d4dc1accfe2c09a7969f8bddc729dc1
New compressed Wasm hash: 354dd6ecfdc72b5409805b31dea22c9db11df6e14095a5a68924eb63535e6d8a
Upgrade args hash: 24625928c7f095e298e75e821b69e117baca30508bf2239322d7634a99d7a82f
Target canister: mxzaz-hqaaa-aaaar-qaada-cai
Previous ckBTC ledger proposal: https://dashboard.internetcomputer.org/proposal/140949
Motivation
Effectively disable block archiving on the ckBTC ledger, by raising the archiving trigger threshold to 4_200_000_000 blocks. The Wasm module is not changed: the hash above is the hash of the module this canister is already running. The sole effect of this proposal is the upgrade argument.
Release Notes
The Wasm module is unchanged by this proposal. The proposed module hash
354dd6ecfdc72b5409805b31dea22c9db11df6e14095a5a68924eb63535e6d8a
is identical to the module hash currently running on `mxzaz-hqaaa-aaaar-qaada-cai`, and is built from
cf41372e3d4dc1accfe2c09a7969f8bddc729dc1, the same commit the canister was last upgraded to. There are therefore no code changes to
report.
Upgrade args
git fetch
git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1
didc encode -d rs/ledger_suite/icrc1/ledger/ledger.did -t '(LedgerArg)' '(variant { Upgrade = opt record { change_archive_options = opt record { trigger_threshold = opt (4_200_000_000 : nat64); }; } })' | xxd -r -p | sha256sum
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch
git checkout cf41372e3d4dc1accfe2c09a7969f8bddc729dc1
"./ci/container/build-ic.sh" "--canisters"
sha256sum ./artifacts/canisters/ic-icrc1-ledger.wasm.gzOfficial view: dashboard.internetcomputer.org/proposal/143754