Conversation
Covers 3 new commits: effective-subnet-id HTTP endpoints (9d734b5), cloud_engine canister signature restriction (7581650), and a build fix (3b53578). Portal changes applied to split spec files: - index.md: cloud_engine subnet type must not appear in canister signatures - https-interface.md: new /api/v4/subnet/<ESID>/call and /api/v3/subnet/<ESID>/query endpoints; verify_response refactored to extract verify_node_signatures; new verify_subnet_response; new "Effective subnet id" section - abstract-behavior.md: subnet_admins field added to state; is_effective_subnet_id rules; new subnet call submission block; validate_sender_canister_version uses method_name; list_canisters updated for subnet queries; read_state conditions updated; may_read_path_for_subnet extended with request_status paths - changelog.md: v0.60.0 entry added
…aragraph One sentence was missed during the portal sync: the "API Request submission" intro paragraph in abstract-behavior.md did not include the new subnet-scoped call endpoint alongside the canister-scoped endpoints.
raymondk
approved these changes
May 5, 2026
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/portalfromd1da46dto9d734b5(3 new commits)docs/references/ic-interface-spec/filesPortal commits covered
9d734b5— feat: allow HTTP requests with effective subnet ID (#6224)7581650— Disallow canister signatures from engines on mainnet (#6213)3b53578— fix: pin cbor2<6 to fix preview deployment workflow (no doc impact)Spec changes applied
index.md(Pervasive concepts):cloud_enginehttps-interface.md(HTTPS Interface):/api/v4/subnet/<ESID>/callendpoint (restricted to canister creation for subnet admins)/api/v3/subnet/<ESID>/queryendpoint (restricted tolist_canistersfor subnet admins)verify_responserefactored to extractverify_node_signatures; newverify_subnet_responsefor subnet queries#http-effective-subnet-id)effective_canister_idread state condition updated to cover subnet-scoped requestsabstract-behavior.md(Abstract behavior):subnet_admins : SubnetId ↦ Set Principalfield added to state typeSis_effective_canister_idupdated to usemethod_name =with quoted stringsis_effective_subnet_idrules/api/v4/subnet/<ESID>/call" submission blockvalidate_sender_canister_versionupdated to usemethod_name =with double-quoted stringslist_canisterssection extended to cover/api/v3/subnet/<ESID>/querypathverify_enveloperesult captured asTS; new path condition forrequest_statusmay_read_path_for_subnet:<effective_subnet_id>→ESID; newrequest_status/*pathschangelog.md:Sync recommendation
informed by dfinity/portal — docs/references/ic-interface-spec.md, docs/references/_attachments/interface-spec-changelog.md