-
Notifications
You must be signed in to change notification settings - Fork 92
Description
Describe the bug
It appears that SIWE using AppKit.present has stopped working correctly since v1.6.8. I have confirmed that the wallet selection sheet is shown and that the app is redirected to the wallet app after selecting a wallet, but unlike v1.6.7 and earlier, the sign-in confirmation screen does not appear on the wallet app side. I have confirmed this behavior with both Zerion and Trust Wallet. The same issue can be reproduced in both my app and the dApp sample in this repository. Since this issue does not occur with MetaMask, it may be specific to wallets that support one-step sign-in.
If this is due to something I’m overlooking, I would appreciate it if you could let me know.
SDK Version
- Client: Swift
- Version 1.6.8
To Reproduce
- D/L the repository from v1.6.8 tag
- Open it with Xcode 16 (as it does not compile with Xcode 26)
- For
dApptarget, modify bundle ID and App Groups key to my own - Run the
dApptarget and do SIWE fromConnect with AppKitbutton - Select Zerion or Trust Wallet as a signer
- See nothing proceed on the wallet app side
Expected behavior
It should display confirmation screen on the wallet app side as same as v1.6.7 or earlier.
Screenshots
Screencasts with Zerion and Trust Wallet for v1.6.7 and v1.6.8 each
v1.6.7 demo app
v1.6.7-trustwallet.mov
v1.6.7-zerion.MP4
v1.6.8 demo app
v1.6.8-trustwallet.MP4
v1.6.8-zerion.MP4
Device (please complete the following information):
- Device: iPhoneSE
- OS: iOS26.2
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
Additional context
While investigating this issue, I tested the following versions, and all versions from v1.6.8 onward failed.
- 1.6.7 ⭕️
- 1.6.8 ❌
- 1.6.9 ❌
- 1.6.10 ❌
- 1.6.11 ❌
- 1.6.12 ❌
- 1.7.0 ❌
- 1.7.1
- 1.7.2
- 1.7.3
- 1.7.5
- 1.8.0 ❌
- 2.0.0 ❌