Skip to content

Add delegation and request lifecycle APIs - #17

Merged
humandebri merged 2 commits into
mainfrom
feat/delegation-request-lifecycle
Sep 16, 2026
Merged

humandebri merged 2 commits into
mainfrom
feat/delegation-request-lifecycle

Conversation

@humandebri

@humandebri humandebri commented Sep 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add constrained child delegation issuance without exposing session private keys.
  • Add split update submission/completion APIs that return the 32-byte IC ingress request ID before polling.
  • Add certified single-shot request status, per-request expiry and nonce options, and persistable signed query/update envelopes.
  • Preserve existing Raw, Candid, and typed query/call signatures, including method references.

Validation

  • qrun -- swift test
  • Swift 6 strict concurrency CI
  • iOS Simulator CI
  • git diff --check

Release

  • Prepare ICNativeClient 0.8.0 release notes.
  • Keep stored sessions, generated bindings, and default wire formats compatible.

@humandebri humandebri changed the title Implement delegation request lifecycle support Add delegation and request lifecycle APIs Sep 16, 2026
@humandebri
humandebri marked this pull request as ready for review September 16, 2026 00:08
@humandebri
humandebri merged commit 994dbea into main Sep 16, 2026
7 checks passed
@humandebri
humandebri deleted the feat/delegation-request-lifecycle branch September 16, 2026 00:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant