Repository navigation
ICNativeClient 0.7.8
改善
- Candidエンコード時の重複した検証を除去し、検証済みの値を再利用。
- recordの型変換でフィールド探索を線形化。
- Swiftバインディング生成器の予約語判定に伴う繰り返しの集合生成を除去し、arm64・x86_64の同梱バイナリを再ビルド。
保守性・検証
- 重複テスト、実装依存のassertion、未使用の内部処理を整理。
- 委任数・対象数・Canister鍵のOID制約を、他条件が正常な入力で検証。
- 共有デコード予算を小さな入力で検証し、ポーリングテストの実待機を除去。
- macOS・iOS・生成器のCIが成功。既存fixtureの生成結果は変更前と一致。
互換性
公開API、入力の受理条件、セッション保存形式、wire形式、既定上限、生成されるSwiftコードは維持しています。同梱 ic-candid-swift-bindgen は0.1.3のままです。
変更一覧: 0.7.7...0.7.8