Proposal 136436 | Yuvika - Zentih Code
Summary
- Vote: Adopt
- Hash: Hashes match
- Reasons to adopt: Builds fine + hashes match + release notes match the commits.
Commits
Features:
-
d511b6665
Summary: Make CanisterModule writable for snapshot upload.
Notes: Add a write method toCanisterModule
, that can write and upload binary data in slices using the snapshot data upload endpoints.
Review: The description matches the code changes. -
b0cbc5c18
Summary: Forbid setting fee collector to minting account.
Notes: Implement a safety check in ledger initialization to prevent setting the fee collector account to the minting account.
Review: The description matches the code changes. -
4011c442b
Summary: Routing: Load wasms lazily.
Notes: Reduce time spent in the critical path of checkpointing by implementing lazy loading for wasm files like pagemaps. Previously, it was a blocking call toswitch_to_checkpoint
, but this change will improve performance.
Review: The description matches the code changes.
Bugfixes:
- 36b6bb43b
Summary: Remove journald rate limit and increase usable max space for journald logs.
Notes: Update variables in journald.conf toSystemMaxUse=8G
,RateLimitBurst=0
, andRateLimitIntervalSec=0
.
Review: The description matches the code changes.
Chores:
-
d2547393b
Summary: Bump ic-management-canister-types to v0.3.0.
Notes: Upgradeic-management-canister-types
fromv0.2.1
tov0.3.0
.
Review: The description matches the code changes. -
b8ee431b0
Summary: publish canlog and canlog_derive.
Notes: Addcanlog
andcanlog_derive
crates inpackages
to be able to publish them on crates.io. And provide advanced logging features such as filtering/sorting etc. over the existing oneic-canister-log
.
Review: The description matches the code changes. -
69fa3a774
Summary: Update Base Image Refs [2025-04-25-0148].
Notes: Update the base image references used for IC OS.
Review: The description matches the code changes. -
0e0d903fd
Summary: Update Base Image Refs [2025-04-24-0808].
Notes: Update the base image references used for IC OS.
Review: The description matches the code changes.
Refactoring:
-
f23d875cd
Summary: Move nns delegation fetching logic from lib.rs to nns_delegation_manager.rs.
Notes: Refactor and move nns delegation fetching logic from lib.rs to another file nns_delegation_manager.rs
Review: The description matches the code changes. -
9ba1a3bcb
Summary: Move unflushed_changes out of snapshots.
Notes: Refactor the conceptsnapshot operations
to a more general concept ofcheckpoint operations
, i.e. moveunflushed_changes
field fromCanisterSnapshots
toSystemMetadata::unflushed_checkpoint_op
. There should be no behaviour change.
Review: The description matches the code changes. -
c2d568436
Summary: update imports from ic_canisters_http_types to newly published ic_http_types crate.
Notes: Renamers/rust_canisters/http_types
topackages/ic-http-types
.
Review: The description matches the code changes.
Tests:
- a8f222a9d
Summary: Add wasm types test bazel target and align WasmHash Display implementation with tests.
Notes: Add rust_test, to Bazel build which is also calledwasm_types_test
. Update {:2x} to {:02x} in the Display implementation to format bytes.
Review: The description matches the code changes.