Application canisters
Upgrade Internet Identity Backend Canister to 6804c07e7
#143847 · Adopted and executed · proposed Sep 8, 2026
Yes 99.9%91.7% of voting power has votedNo 0.1%
tally read NNS governance canister, list_proposals
Action
Install Code
Proposer neuron
37
Created
Decided
Sep 10, 2026
Summary
Backend Canister Upgrade
This release introduces the concept of tracked default accounts. Which is one of the main building block for the upcoming revocable app sessions feature. This will enable users to sign out any device remotely from another device.
What's Changed
_Since proposal-backend-143630_
- feat(be): sweep existing account references into the principal index (#4240)
- feat(be): index accounts by the principal a dapp sees (#4238)
- feat(be): track the default account on first use at an origin (#4235)
- refactor(be): one read and one write for accounts (#4234)
- refactor(be): allocate application numbers from a monotonic cell (#4233)
- refactor(be): one read and write path for account reference lists (#4232)
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout 6804c07e7e5c800510e262250915096917b6bb97
./scripts/verify-hash --ii-hash 6083186770c2dec61336eeddbb67aa957cb217279ec951544db9a6041aeb6b91
Backend Argument Verification
Run the following command to verify the backend upgrade argument hash:
didc encode -d ./src/internet_identity/internet_identity.did -t '(opt InternetIdentityInit)' '(
opt record {
archive_config = opt record {
polling_interval_ns = 15_000_000_000 : nat64;
entries_buffer_limit = 10_000 : nat64;
module_hash = blob "\03\bb\89\03\7d\a8\43\d1\56\0c\57\4a\2c\fb\b9\ec\46\33\6d\91\62\db\a3\0c\17\a2\86\86\52\b0\ad\2d";
entries_fetch_limit = 1_000 : nat16;
};
},
)' | xxd -r -p | sha256sum
The output should match the argument hash.
Official view: dashboard.internetcomputer.org/proposal/143847