Skip to content

Track remaining work for the shared Rust core integration on iOS #334

Description

@pgherveou

Context

Track the remaining work to land the initial Rust integration , complete the migration to the shared Rust core, and address the main production-readiness gaps.

Initial integration blockers

Full integration follow-up

  • Move SSO to the shared Rust core. Related work: polkadot-app-ios-v2#1313.
  • Implement RFC 0017 in Rust.
  • Route payment functions and subscriptions for products such as T3rminal through the native/shared core, or add temporary callbacks for payment subscriptions.
  • Add background processing for statement-store allowance renewal (#308) and Coinage.

Performance and resilience

  • Investigate the PAPI provider memory issue when the app is backgrounded. @ERussel to provide details.
  • Support background execution for in-flight async work such as extrinsic submission, using a Rust callback/task abstraction. @ERussel to provide details.
  • Revalidate OS permissions before each protected operation because the host or OS may suspend, revoke, or reset them.
  • Add diagnostics that notify the user when an operation takes too long.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions