iOS app #7
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
backmeupplz/plainwallet!7
Loading…
Reference in a new issue
No description provided.
Delete branch "ios"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The Android app on iPhone: the same wallet page and provider (
entrypoints/android*) in a small Swift wrapper,ios/PlainWallet/PlainWallet.swift, which followsMainActivity.java. Submitted to the App Store as 0.3.0 (build 1).plainwallet://scheme that only the wallet web view knows.WKScriptMessage.frameInfo.securityOrigin, top-level http(s) frames only, up to 1 MB. Each answer goes back through the asking page's reply handler, and only while the browser still shows that origin.chainChanged/accountsChangedare pushed the same way.WhenPasscodeSetThisDeviceOnly+biometryCurrentSet.LAContextevaluation first and passes that context to the Keychain read.CLOCK_MONOTONIC, which counts sleep), the seed-phrase guard in the address bar, and no JS dialogs.extras.megapot). Plain-http sites don't load (ATS).maximum-scale=1, viewport-fit=cover(stops iOS zooming into inputs).env(safe-area-inset-bottom).ios/web,ios/buildand a local debug file are ignored and kept out of the Firefox sources zip.Checked
npm test(all four self-checks) andtsc --noEmitpass. Debug builds succeed for the iOS 27 Simulator (Xcode 27), and the Release archive exports with cloud signing and uploads.test … junkseed; the vault survives relaunch.personal_signfrom app.uniswap.org / example.com, with the origin shown correctly.chainChangedreaches the page.Not checked
biometryCurrentSetenforcement needs checking on a real iPhone (TestFlight, disposable wallet).🤖 Generated with Claude Code