Movement Aptos Coreは、`aptos_experimental::confidential_asset`に4つの新しい統合型エントリ関数を導入し、一般的なバック・ツー・バック・フローを融合させることでウォレットのユーザー体験を合理化しました。新しい関数により、複数の署名プロンプトが不要になり、機密資産操作のワンタップUXが実現します。
新しいエントリ関数は次の通りです:`register_and_deposit_and_rollover_pending_balance`は初回シールド操作用で、パブリック機能性資産を1つのトランザクション内で消費可能な機密残高に変換します。`deposit_and_rollover_pending_balance`は既に登録および正規化されたユーザー向けです。`deposit_and_normalize_and_rollover_pending_balance`は登録済みだが未正規化のユーザー向けです。`normalize_and_rollover_pending_balance`は実残高がまだ正規化されていない場合の保留中残高受け入れ用です。
各統合関数は厳密なエラーハンドリングと前提条件チェックを保持しています。設計哲学は呼び出し元がオフチェーンでロジックを分岐させ、正しい関数を呼び出すことを保証します。計算コストが高い証明生成はトランザクション構築前に発生するため、オンチェーンの許容性はクライアント側の作業を軽減しません。
クライアント統合はTypeScript SDKとMotion Walletで既に接続されています。SDKの`rolloverPendingBalance`メソッドは`isBalanceNormalized`状態を自動的に読み取り、適切なエントリ関数にディスパッチします。Motion Walletの`rolloverConfidentialPending`メソッドは復号化キーを使用してリクエストを転送し、残高状態に関わらず単一のウォレットプロンプトをユーザーに提示します。包括的なMove単体テストとRustエンドツーエンドテストは、すべてのハッピーパスとエラーブランチを検証します。

