Repository navigation
子delegation
- 既存の
ICAuthSessionから、呼び出し側が所有するDER公開鍵へ制約付き子delegationを発行可能。 - セッション秘密鍵は公開せず、期限・targets・permissions・循環・深度を検証。
Update request lifecycle
submitRaw/completeRawとCandid版を追加し、poll開始前に32-byteのIC ingress request IDを保持可能。- v4の証明済み即時結果、pending、非replicated rejection、v2 fallbackを処理。
requestStatusでreceived、processing、replied、rejected、doneを1回ずつ証明付きで確認可能。
署名済みrequest
- requestごとのingress expiryとnonceを追加。
- query/update envelopeをローカル署名、保存、再送でき、送信前にrequest ID、metadata、delegation、署名を検証。
互換性と検証
- 既存のRaw、Candid、typed query/call APIは通常呼び出しとメソッド参照の両方で互換。
- 保存セッション、生成bindings、既定wire形式は変更なし。同梱
ic-candid-swift-bindgenは0.1.3。 - macOS、Swift 6 strict concurrency、iOS Simulator、bindgen/artifact CIが成功。
変更一覧: 0.7.8...0.8.0