infra: bump portal e636b0a → d1da46d + ic.did + docs sync#160
Merged
Conversation
ic.did changes: - New canister_id_range type (start/end principal) - New list_canisters_result type (vec canister_id_range) - New list_canisters query method (subnet admin only) Management canister reference: - Add list_canisters under "Subnet and node information" HTTP Gateway spec: - Rename "API Gateway" → "API Boundary Node" throughout - Simplify Canister ID Resolution: remove implementation-specific hostname table and step-by-step logic; replace with protocol-agnostic description listing example approaches
Applies the full portal diff for commit d1da46d to ic-interface-spec.md:
- sender_info optional field added to call requests (sync/async), query
requests, and query calls: carries caller info (blob) + signer principal
+ canister signature authenticating the info blob
- 4 new system API functions available in all non-init/non-task contexts:
ic0.msg_caller_info_data_size / _copy
ic0.msg_caller_info_signer_size / _copy
- Formal model updates: CallerInfoData/CallerInfoSigner types threaded
through method signatures, state transition rules for verify_envelope
updated to validate sender_info signature when present
…cklist ic-interface-spec.md: - Apply portal commit 09f6aa2 (missed in first pass): adds list_canisters method section, effective canister ID routing rule, and formal model for the query call state transition CLAUDE.md / AGENTS.md portal bump checklist: - Add ic-interface-spec.md and http-gateway-spec.md to synced files table - Replace single ic.did step with a 3-step checklist that explicitly covers all three synced portal files on every bump - Add helper commands to find which commits touched each file in a range
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.sources/portalfrome636b0atod1da46d(7 new commits, Apr 9–28 2026)public/reference/ic.didwith two new types and one new methoddocs/reference/management-canister.mdwith the newlist_canistersmethoddocs/reference/http-gateway-spec.md: API Gateway → API Boundary Node rename + simplified Canister ID Resolutiondocs/reference/ic-interface-spec.md: full patch for user attributes on ingress messages (d1da46d)Portal changes captured (e636b0a → d1da46d)
09f6aa2list_canistersquery method for subnet adminsic.didsynced; method added tomanagement-canister.mdd1da46dsender_info) on ingress messagesic-interface-spec.mdf14d30chttp-gateway-spec.mdupdatede9e79952f06ad43a87def492317eic.did changes (09f6aa2)
canister_id_rangetype (record { start : canister_id; end : canister_id })list_canisters_resulttype (record { canisters : vec canister_id_range })list_canisters : () -> (list_canisters_result) querymethod (subnet admin methods section)ic-interface-spec.md changes (d1da46d)
sender_infooptional field added to: synchronous call requests, asynchronous call requests, and query call requestsic0.msg_caller_info_data_size,ic0.msg_caller_info_data_copy,ic0.msg_caller_info_signer_size,ic0.msg_caller_info_signer_copyCallerInfoData/CallerInfoSignertypes threaded through method/callback signatures;verify_enveloperules updated to validatesender_infosignatureSync recommendation
sync from dfinity/portal docs/references/_attachments/ic.did