Breaking change for V0.6.2

Hello Tungsten devs!

We will be releasing V0.6.2 of the SDK and making a major update to Tungsten this week, and there will be a breaking change immediately for Tungsten devs starting tomorrow. Developers not onboarded to Tungsten will be impacted when 0.6.2 is made public later this week.

Canister IDs will now have a textual representation in the form of: cxeji-wacaa-aaaaa-aaaaa-aaaaa-aaaaa-aaaaa-q instead of the numeric representation with the ic: prepend. Canister IDs represented in this way are shorter, have better error detection, and are safe to be used as hostnames.

If you have canisters running on Tungsten currently, you will need to re-create and re-install them in order to access them using this new ID representation.

Please feel free to reach out to the team if you have questions or run into any issues.

Thanks!

5 Likes

The bootstrap server has been updated on Tungsten, and so this change is now live. You can see a hello world canister here: https://7ifp6-zqcaa-aaaaa-aaaaa-caaaa-aaaaa-aaaaa-q.ic0.app/ (notice the new ID format).

You will need to delete your canister_ids.json file and .dfx folder when updating to 0.6.2, and re-create your canister IDs. Sorry about that.

4 Likes