Skip to content

Conversation

@gdorsi
Copy link
Collaborator

@gdorsi gdorsi commented May 6, 2025

Repro steps:

  • run cd examples/chat-rn-expo && pnpm install && pnpm ios to start the example app
  • if an account is already stored the loading should fail with an "InvalidSignature" error
  • load the chat co_zTD6yGYgLJf3gM72d7So4cgySb1
  • the loading should fail with an "InvalidSignature" error

Fix: margelo/react-native-quick-crypto#690

After fix timings:

PureJSCrypto  (2x) 2621ms, 2606ms
RNQuickCrypto (2x)  534ms,  535ms

Also, there are some DX improvements for ios builds, for when folks start using XCode 16.3 with Nitro Modules

fixes #2124

@vercel
Copy link

vercel bot commented May 6, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
clerk-demo ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
file-upload-demo ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
form-demo ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
gcmp-homepage ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
image-upload-demo ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-chat ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-chat-1 ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-chat-2 ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-homepage ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-inspector ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-multi-cursors ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-organization ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-paper-scissors ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-pets ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-richtext ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-todo ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
jazz-version-history ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
music-demo ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
passkey-demo ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
passphrase-auth-demo ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
passwords-demo ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm
reactions-demo ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 9, 2025 3:24pm

@gdorsi gdorsi changed the title Create a repro for the InvalidSignature issues on RNQuickCrypto Repro for the InvalidSignature issues on RNQuickCrypto May 6, 2025
@boorad boorad force-pushed the repro-rnquickcrypto-chat-signature-issue branch from 56df6bf to 211b129 Compare May 7, 2025 22:21
@vercel vercel bot temporarily deployed to Preview – passphrase-auth-demo May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – form-demo May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – file-upload-demo May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – reactions-demo May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – jazz-multi-cursors May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – clerk-demo May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – music-demo May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – image-upload-demo May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – passwords-demo May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – jazz-chat May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – jazz-pets May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – passkey-demo May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – jazz-inspector May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – jazz-chat-1 May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – jazz-chat-2 May 7, 2025 22:21 Inactive
@vercel vercel bot temporarily deployed to Preview – jazz-todo May 7, 2025 22:21 Inactive
@boorad
Copy link
Collaborator

boorad commented May 7, 2025

@gdorsi I rebased, added a commit that makes DX a bit better for certain XCode versions, but didn't make any headway.

After recent merges, I don't get the InvalidSignature error (maybe because you commented out my crap code in RNQuickCrypto). But I do get

 ERROR  Error withLoadedAccount {"err": [Error: Account has no profile]}

which seems to be from recent work on cojson/src/localNode.ts by you and @aeplay. Any way you can take a look at why we don't have the "default profile" behavior like we used to?

@gdorsi
Copy link
Collaborator Author

gdorsi commented May 8, 2025

@boorad Opened a PR to not throw when the profile is missing: #2155

The profile is missing probably because it wasn't synced before destroying the node (it can happen if the node is immediately closed).

We can fix that, but for now I think we can just not throw if the profile is missing as it is not really needed anywhere by Jazz.

@gdorsi gdorsi merged commit 5ac43c3 into main May 9, 2025
37 checks passed
@gdorsi gdorsi deleted the repro-rnquickcrypto-chat-signature-issue branch May 9, 2025 15:39
@github-project-automation github-project-automation bot moved this to Done in 🚢 May 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

No open projects
Status: Done

Development

Successfully merging this pull request may close these issues.

RNQuickCrypto: InvalidSignature errors when loading signatures from PureJSCrypto and WASMCrypto

4 participants