Hello there!
we are happy to announce that voting is now open for a new IC release .
The NNS proposal is here: IC NNS Proposal 123410 .
Here is a summary of the changes since the last release:
- [e0f5a6a86] Consensus: chore(ic-recovery): Export
subnet_splitting
as a library - [fa0a9f42a] Consensus: feat: set
halt_at_cup_height
tofalse
during CUP creation. - [5d22efeef] Execution: chore: Add
allow_only_nns_subnet_sender
permission check for IC00 methods - [cf7eb6b39] Execution: chore: Add permissions for IC00Methods
- [2ebc8bf41] Message Routing: fix: Drop StateSyncRef as late as possible
- [73b9a04ae] Networking: chore: Add tokio metrics prometheus collector
- [fa4506dbd] Networking: fix bitcoin adapter flakiness caused by header sync
- [095308922] Node: Use non-mainnet URL for dev SetupOS images
- [207abf198] Runtime: Add a config flag for tracing message execution
- Various tech-debt management: code refactoring, docs, bug fixes, test updates
IC-OS Verification
To build and verify the IC-OS disk image, run:
# From https://github.com/dfinity/ic#building-the-code
# This process requires an x86-64 based machine, Ubuntu 20.04 or a newer version of the OS, Git, and Podman.
git clone https://github.com/dfinity/ic
cd ic
git fetch origin
git checkout a17247bd86c7aa4e87742bf74d108614580f216d
if ./gitlab-ci/container/build-ic.sh -i ; then
curl -LO https://download.dfinity.systems/ic/a17247bd86c7aa4e87742bf74d108614580f216d/guest-os/update-img/update-img.tar.gz
shasum -a 256 artifacts/icos/guestos/update-img.tar.gz update-img.tar.gz
else
echo "IC-OS build failed. Verification unsuccessful." >&2
fi
The two SHA256 sums printed above from a) the downloaded CDN image and b) the locally built image, must be identical, and must match the SHA256 from the payload of the NNS proposal.