walletconnect-monorepo: Unable to pair iOS Lobstr with `2.0.0-rc`

Describe the bug When connecting my localhost app and scanning the QR URI with the Lobstr iOS app nothing happens for about 1 minute until (the timeout) errs:

wc:09d4...@2?relay-protocol=irn&symKey=0c8a...

context: "client/expirer" ERROR 'No matching key. expirer: topic:09d4...'

UPDATE: There’s also another version of this error seen in other scenarios:

No matching key. history:

SDK Version (if relevant)@walletconnect/sign-client”: “^2.0.0-rc.3”, “@walletconnect/qrcode-modal”: “^1.8.0”,
@walletconnect/utils”: “2.0.0-rc.3”,
@walletconnect/types”: “^2.0.0-rc.3”,

To Reproduce

  1. Run RC-3, init a connection to create a URI (pop the QR modal)
  2. Open Lobstr’s latest app and scan your app’s QR/URI to connect WC
  3. Nothing happens in Lobstr
  4. Eventually the No matching key error shows in the RC-3 app console.

Expected behavior The WC flow happens when the Lobstr app scans the URI

Desktop

  • OS: MacOS
  • Browser Chrome / 104 Smartphone
  • Device: iphone 12 / iOS 15.6.1
  • Lobstr App: 8.7.0_311

Additional context Perhaps the RCs are not backwards compatible but it seems the URI should be recognized by Lobstr.

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Reactions: 1
  • Comments: 17 (11 by maintainers)

Most upvoted comments

Update

  • After checking back about what Lobstr is currently running in prod, it seems to be beta.102 based on our metrics.
  • This explains the incompatibility issues, which should hopefully resolve as soon as Lobstr ships a version supporting any 2.0.0-rc version

Update: LOBSTR has upgraded to the latest Sign version, so please try the pairing now.

Closing this for now since there’s no action to be taken from our side.

Let’s reopen if necessary once Lobstr updates their Sign v2 dependency and you’re still experiencing issues 👍

hey @arein, you can test with this one: https://skyhitz-expo-next-git-feature-wallet-connect-skyhitzio.vercel.app/. Here’s the pull request if you would need more context: https://github.com/skyhitz/skyhitz-expo-next/pull/36.

In my case, it works with the example wallet: https://github.com/WalletConnect/web-examples/tree/main/wallets/react-wallet-v2 (I had to manually add stellar support), but not with Lobstr.